2014-10-28 43 views
0

我已阅读this tutorial为我的laravel网站设置SSL。我没有阅读所有内容(oops),也没有删除“默认”网站。我从默认站点生成了CSR(但使用example.com作为域)。现在,我有我的证书,我已经通过laravel锻造安装了它,但它不工作:默认网站SSL laravel伪造

这里是我的/etc/nginx/sites-available/default文件内容:

server { 
    listen 80; 
    #server_name default; 
    server_name example.com www.example.com; 
    #return 301 default$request_uri; 
    return 301 https://example.com$request_uri; 
} 

server { 
    listen 443 ssl; 
    #server_name default; 
    server_name example.com www.example.com; 
    root /home/forge/default/public; 

    # FORGE SSL (DO NOT REMOVE!) 
    ssl_certificate /etc/nginx/ssl/default/XXXXX/server.crt; 
    ssl_certificate_key /etc/nginx/ssl/default/XXXXX/server.key; 

    index index.html index.htm index.php; 

    charset utf-8; 

    location/{ 
     try_files $uri $uri/ /index.php?$query_string; 
    } 

    location = /favicon.ico { access_log off; log_not_found off; } 
    location = /robots.txt { access_log off; log_not_found off; } 

    access_log off; 
    error_log /var/log/nginx/default-error.log error; 

    error_page 404 /index.php; 

    location ~ \.php$ { 
     fastcgi_split_path_info ^(.+\.php)(/.+)$; 
     fastcgi_pass unix:/var/run/php5-fpm.sock; 
     fastcgi_index index.php; 
     include fastcgi_params; 
    } 

    location ~ /\.ht { 
     deny all; 
    } 
} 

我能做些什么才能使它工作?

回答

0

好的,这是一个证书问题。我试过nginx -t,出现错误,现在我重新启动了所有进程,现在一切都正常。