您好!
Do you want to redirect all HTTP requests to HTTPS? [y/n]: y,这一步选择“y”的时候,具体不同在什么地方啊?我查看了/usr/local/nginx/conf/vhost中的www.example.com.conf文件,选择y和n都是一样的,没有区别!
6 Answers
老大,我是问:选择“y"和"n"两种情况下, /usr/local/nginx/conf/vhost中的www.example.com.conf文件配置并没有变化,都是一样的,是不是这个功能是有问题的?
好像是有这个BUG
80和442都启在一个server里
我后来改了一下,80和443都分开配置
server {
listen 80 default_server;
listen [::]:80 default_server;
# Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}
80和442都启在一个server里
我后来改了一下,80和443都分开配置
server {
listen 80 default_server;
listen [::]:80 default_server;
# Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}
应该是有些问题,“y"和”n"两种情况下的/usr/local/nginx/conf/vhost中的www.example.com.conf的配置文件没有看到区别,所以无论选择“y"或者”n",要么总是跳转,要么总是不跳转。因为当前"y"和“n"是一样的,请老大能检查一下!谢谢!
该问题看到群主已经修改:但我测试还是发现了问题:
测试过程:域名:www.example.com
测试过程:域名:www.example.com
- ./vhost.sh 的时候选择: Do you want to redirect all HTTP requests to HTTPS? [y/n]: y,按照接下来的步骤一步一步的弄完,打开网站的时候也能强制性转至: https//www.example.com中去(https模式)。
- ./vhost.sh del 删除域名绑定,然后重新绑定域名:./vhost.sh ,但这次选择n: Do you want to redirect all HTTP requests to HTTPS? [y/n]: n ;打开网站的时候能正常以http://www.example.com登陆(http模式),但经过测试发现只能以http的方式登陆首页,点击网站中的其他页面时候又重新强制性的跳至: https模式下了(注:已经清理浏览器缓存等)。不是http模式了。
请老大分析一下原因!谢谢!
Please login or Register to submit your answer