gpt4 book ai didi

redirect - nginx HTTPS 重定向

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

我试图让我的网站只使用 HTTPS。我查看了整个 stackoverflow 并尝试了该站点的 nginx 设置文件的许多建议设置,但我仍然无法使所有地址组合都起作用。我需要在文件中更改什么才能使其正常工作?

这两个地址组合不会重定向 -

这是设置文件的样子 -

server {
listen [::]:80;
server_name www.example.com;
return 301 https://$host$request_uri;
}

server {
listen [::]:80;
server_name example.com;
return 301 https://$host$request_uri;
}

server {
listen [::]:443 default_server ipv6only=off;
server_name example.com www.example.com;

# rest of config file...
}

最佳答案

我通过以下方式在我的服务器上完成此操作:

server {
listen 80;
server_name example.com;
rewrite ^/(.*) https://example.com/$1 permanent;
}

乍一看你的配置看起来不错,但是 return directive documentation确实注意到您的配置会遇到旧版本 nginx 的一些限制。

最后,在安全服务器配置中,您可以包含一个 HTTP Strict Transport Security使客户端将来仅通过 TLS 连接到您的域的指令。

    add_header Strict-Transport-Security max-age=31536000;

关于redirect - nginx HTTPS 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930410/

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