gpt4 book ai didi

ssl - Nginx 将 http 重定向到 https 不起作用

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

我正在设置一个带 SSL 的 nginx 服务器。

带有 ssl 的域是 dev.cooknconnect.com 我想重定向来自以下位置的所有请求:http://domain.comhttps://domain.com 我目前有以下服务器 block 设置:

server {
listen 1.2.3.4:80 default;
server_name domain.com;
server_tokens off;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443 ssl;
server_name domain.com www.domain.com;
keepalive_timeout 70;
server_tokens off;
ssl on;
ssl_certificate /etc/ssl/certs/certificate.crt;
ssl_certificate_key /etc/ssl/private/certificate.key;
ssl_session_timeout 5m;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
ssl_prefer_server_ciphers on;

location / {
proxy_pass http://domain.com;
}

}

目前这行不通,但我不明白为什么不行。任何人都可以在我的配置中发现任何错误。如果没有,请提出一些跟踪或调试错误的方法。

最佳答案

你可以使用它,它应该可以正常工作

server {
listen 80;
server_name domain.com;
server_tokens off;
return 301 https://$http_host$request_uri;
}

请记住,https://dev.yourdomain.com 将不起作用,因为您的证书仅为根域颁发,dev 子域的 https 将显示黄色证书警告。

关于ssl - Nginx 将 http 重定向到 https 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24383169/

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