上一篇文章中我们已经介绍了生成 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;
....
}
