2017-11-25 7 views
0

Ich versuche, alle http und HTTP-Aufrufe an https: // www.example.com mit Nginx-Konfigurationsdatei umleiten.Redirect nicht www zu www (https) funktioniert nicht

Das Problem ist, dass die Umleitung nicht funktionieren für http://example.com ->https://www.example.com

Alle anderen arbeiten.

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

Also, was passiert? –

Antwort

Verwandte Themen