gpt4 book ai didi

ssl - 将 HTTPS 设置为默认但允许 HTTP?

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:32 25 4
gpt4 key购买 nike

我有一个同时支持 HTTP 和 HTTPS 的 nginx 虚拟主机设置。

我想让在地址栏中写入“www.example.com”的访问者被定向到我网站的 HTTPS 版本,但如果他们指定 http://www.example.com 然后我希望他们获得 HTTP 版本。

我已经尝试将 ssl listen 设置为 default_server 但似乎没有什么不同......

server {
listen *:80;
listen *:443 ssl spdy default_server;
ssl_certificate /etc/ssl/custom/www.example.com.crt;
ssl_certificate_key /etc/ssl/custom/www.example.com.key;
server_name example.com www.example.com;
}

有办法吗?

最佳答案

如果用户指定“www.example.com”,浏览器将简单地假定为 http://www.example.com。虽然您可以将 http://重定向到 https://,但只有在访问是由浏览器假设引起的情况下才能执行此操作,也就是说,您无法区分输入 http://... 的用户和浏览器假设 http://...

关于ssl - 将 HTTPS 设置为默认但允许 HTTP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32551519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com