之前的配置
server {
listen 80
listen 443 ssl http2;
server_name www.ohmygod.com;
location / {
proxy_pass http://localhost:4444; #端口号
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
后面搜索一下 只需要简单 加上一句 rewrite ^(.*)$ https://$host$1 permanent;
就OK了,于是就直接添加到了 server_name 下面;后面打开网站就提示重定向次数过多
无论怎么清楚cookie 都不行,打开网站f12 查看发现浏览器在不停的发起请求,301...
经过同事指点发现一个很愚蠢的错误,因为 把重定向配置在了 80和443端口里面,造成重复重定向,解决问题也很简单,只需要把80端口拿出来重定向就行了
后面把配置修改为
server {
listen 80;
server_name www.ohmygod.com;
#将HTTP 301 重定向到 HTTPS
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen 443 ssl http2;
server_name www.ohmygod.com;
location / {
proxy_pass http://localhost:4444; #端口号
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。