ssl - Redirect https://www to https:// -
i try redirect https://www.subdomain.website.com https://subdomain.website.com - have "your connection not private" petenetlive.com/kb/media/0000992/00001.png
it's ok without www because it's managed cloudflare. know why ?
server { listen 443; server_name www.irc.mywebsite.lol; return 301 https://irc.mywebsite.lol; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; } server { server_name www.irc.mywebsite.lol; rewrite ^(.*) https://irc.mywebsite.lol$1 permanent; } server { # port listen 80; # hostname server_name irc.mywebsite.lol; # logs (acces et erreurs) access_log /var/log/nginx/irc.mywebsite.lol.access.log; error_log /var/log/nginx/irc.mywebsite.lol.error.log; location / { proxy_set_header host $host; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; proxy_pass http://localhost:7778/; proxy_redirect default; # websocket support (from version 1.4) proxy_http_version 1.1; proxy_set_header upgrade $http_upgrade; proxy_set_header connection "upgrade"; } }
i'm pretty sure certificate use not cover www.subdomain.example.com. means https connection sites results in ssl warning (hostname not match certificate). , since redirect done after successful ssl handshake no redirect happen.
to fix need certificate covers www.subdomain.example.com. note wildcard certificates *.example.com not enough since wildcard covers single leftmost label of hostname.
Comments
Post a Comment