Nginx átirányítani minden forgalmat HTTPS és nem www

szavazat
0

van, amit azt hittem, egy egyszerű kérdés, de nem tud kitalálni. Célom az, hogy HTTPS nem www.

NEM HTTPS forgalmat irányították át rendesen, de az utolsó nem tudok rájönni, hogy átirányítás HTTPS www forgalom HTTPS nem www.

Working:
http://example.com -> https://example.com  
http://www.example.com -> https://example.com 
https://example.com (no redirect needed)

Not Working:
https://www.example.com -> https://example.com (not working)

server {

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

        server_name example.com www.example.com;

        location / {
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }


    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {

    if ($host = www.example.com) {
        return 301 https://example.com$request_uri;
    } # managed by Certbot


    if ($host = example.com) {
        return 301 https://example.com$request_uri;
    } # managed by Certbot
        listen 80;
        listen [::]:80;

        server_name example.com www.example.com;
    return 404; # managed by Certbot
}
A kérdést 13/01/2020 23:52
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Szóval hiányzott az if az SSL-kiszolgáló blokk

Hozzáadott:

if ($host = www.example.com) {
        return 301 https://example.com$request_uri;
    } # managed by Certbot
Válaszolt 14/01/2020 00:51
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more