关于Do you want to redirect all HTTP requests to HTTPS? [y/n]:

问答中心分类: OneinStack关于Do you want to redirect all HTTP requests to HTTPS? [y/n]:
探路者 asked 7 年 ago
老大,我是问:选择“y”和”n”两种情况下, /usr/local/nginx/conf/vhost中的www.example.com.conf文件配置并没有变化,都是一样的,是不是这个功能是有问题的?
=>该问题看到群主已经修改:但我测试还是发现了新的问题:

测试过程:域名:www.example.com

  1. ./vhost.sh 的时候选择: Do you want to redirect all HTTP requests to HTTPS? [y/n]: y,按照接下来的步骤一步一步的弄完,打开网站的时候也能强制性转至: https//www.example.com中去(https模式)。
  2. ./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模式了。

    请老大分析一下原因!谢谢!
 

5 Answers
oneinstack answered 7 年 ago
那是你其它页面都是https,你点到https了。

探路者 answered 7 年 ago
不是!
当重新./vhost.sh ,但这次选择n: Do you want to redirect all HTTP requests to HTTPS? [y/n]: n ;我清理了浏览器缓存,然后以http://www.example.com的登陆网站首页,这个时候是正常的,能以http的模式访问,但这个时候随便点击网站的其他页面,马上又跳转https模式了。按道理其他页面也应该是以http的模式访问才对啊?况且我也清除了浏览器缓存了,干净的!
 
 

oneinstack answered 7 年 ago
你用https安装的网站吧,数据库中都是https链接吧

探路者 answered 7 年 ago
我用的是wordpress,安装wordpress的时候是以https://www.example.com/wp-admin/install.php安装的,其他的没有特别的,都是默认安装,不清除数据库是不是https:,我是用http://IP/phpMyAdmin建立数据库的。
 

oneinstack answered 7 年 ago
你安装用https安装,会把相关https链接直接写到数据库,自己改下数据库 或者http安装