问题描述
nginx做80端口强制跳转443端口。除了,
server { listen 80; server_name file.demosite.com; return 301 https://file.demosite.com $request_uri;}
还有其他方法http强制跳转https吗?
问题解答
回答1:这种方式还不够好吗?
server { listen 80; server_name file.demosite.com;location / {rewrite ^/(.*) https://file.demosite.com/$1 redirect; }}
这个也可以
回答2:server { listen 80; server_name test.com; rewrite ^(.*)$ https://$host$1 permanent; } 回答3:
server { listen 80; server_name xx.com; rewrite ^(.*)$ https://$server_name$1 permanent; }
就这样吧。
回答4:在 Nginx(LNMP)上配置 SSL 证书并开启强制 HTTPS 的方法https://echo.pm/lnmp-nginx-ss...
回答5:HSTS,手机不好打字,就不描述咯