上一篇文章中我们已经介绍了生成 ssl证书 让你的服务器使用https的方法,下面我们再来说下,如果将默认的 http 80端口自动跳转到 https的443加密端口
上一篇文章看这里
http://www.bgegao.com/2019/05/1320.html
不要使用 rewrite 方式,官方不推荐,有可能导致循环请求
这种不要用
server { listen 80; server_name 域名.com www.域名.com; rewrite ^(.*)$ https://${server_name}$1 permanent; }
使用下面这种
server { listen 80; server_name 域名.com www.域名.com; return 301 https://$server_name$request_uri; }
下面这个是https的示例配置
server { listen 443; server_name www.域名.com; root /home/wwwroot; ssl on; ssl_certificate /etc/nginx/certs/vps.crt; ssl_certificate_key /etc/nginx/certs/server.key; .... }