2017-11-25 20 views
0

nginx設定ファイルを使用して、httpとhttpのすべての呼び出しをhttps:// www.example.comにリダイレクトしようとしています。すべての他の人が仕事>https://www.example.com非wwwからwww(https)へのリダイレクト

-

問題は、リダイレクトがhttp://example.comのために動作しないということです。

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

server { 
listen 443; 
ssl on; 
    ssl_certificate /root/www.example.com.crt; 
    ssl_certificate_key /root/example.com.key; 

     server_name www.example.com; 
    add_header Strict-Transport-Security "max-age=31536000"; 
     access_log /var/log/nginx/example.com.access.log; 
     error_log /var/log/nginx/example.com.error.log; 

     root /var/www/example.com/htdocs; 
     index index.php index.html; 

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

     location ~ .php$ { 
       include fastcgi_params; 
       fastcgi_pass 127.0.0.1:9000; 
     } 

    location ~* \.(?:ico|css|js|gif|jpe?g|png)$ { 
    expires 30d; 
    add_header Pragma public; 
    add_header Cache-Control "public"; 
    } 


    } 
+0

正確なステートメントを使用することについてその推測だから何が起こるでしょうか? –

答えて

関連する問題