gpt4 book ai didi

ssl - Nginx 配置在设置 SSL 后将 HTTPS 重定向到 HTTP

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

这是我的一个站点的 Nginx 配置。我最近对其进行了编辑以设置我的 SSL 证书并仅从 HTTPS 提供服务。现在 HTTP 工作/打开正常,但 HTTPS 重定向到 HTTP

server {
listen 80;
listen 443 ssl;
server_name abc.test.com;

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

ssl_certificate /etc/nginx/ssl/nginx.pem;
ssl_certificate_key /etc/nginx/ssl/nginx.key;

client_max_body_size 10M;

location / {
proxy_pass http://localhost:2368/;
proxy_redirect off;
proxy_set_header HOST $host;
proxy_buffering off;
}
}

为了简单起见,域名已替换为示例。

尝试移除 listen 80;但没有帮助。

最佳答案

你能试试这个吗?它将 HTTP 站点重定向到 HTTPS。

   server {
listen 80;
listen [::]:80;

server_name abc.test.com;

return 301 https://$host$request_uri;
}

server {
# SSL configuration
listen 443 ssl;
listen [::]:443 ssl;
server_name abc.test.com;

ssl_certificate /etc/nginx/ssl/nginx.pem;
ssl_certificate_key /etc/nginx/ssl/nginx.key;

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

client_max_body_size 10M;

location / {
proxy_pass http://localhost:2368/;
proxy_redirect off;
proxy_set_header HOST $host;
proxy_buffering off;
}
}

关于ssl - Nginx 配置在设置 SSL 后将 HTTPS 重定向到 HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39472865/

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