自动访问https

http 80端口无法访问,只能使用https访问,但是输入域名后不手动输入https是无法访问的。

如何让浏览器自动使用https访问。 http 80无法访问,所以不能直接做跳转。

听说无解?

阅读 4k
5 个回答

申请添加到hsts proload,硬编码到浏览器。申请后,需要等待浏览器版本更新后就可以了
申请地址:
https://hstspreload.org

80端口不能访问,你浏览器又要访问80端口,你根本就连web服务器都访问不到,更别说web服务器重定向了。

  • nginx配置HSTS,这样浏览器会一直以https访问

  • 把https域名硬编码到浏览器

参考

问的是怎么在浏览器端操作吧。怎么答案都是在说服务端设置。

我觉得可以,把这个 https 网址存到浏览器的书签里,然后以后每次打关键字的时候,会跳出匹配的https书签,选择这个书签就可以了。

在nginx里边做一下 301 跳转,配置如下:

 if ($ssl_protocol = "") { return 301 https://$host$request_uri; }

这时候再次访问 http://www 会跳转到 https://www

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题