Nginx 重定向 多个重定向问题处理 kimi 修复问题能力很强!
# HTTP 配置块,用于将 HTTP 请求重定向到 HTTPS
server {
listen 80; # 监听 HTTP 的 80 端口
server_name gateway145.h;
# 将 HTTP 请求永久重定向到 HTTPS
return 301 https://$host$request_uri;
}
# HTTPS 配置块
server {
listen 443 ssl; # 监听 HTTPS 的 443 端口
server_name gateway145.hf;
# gzip 相关配置
gzip on;
gzip_static on;
gzip_min_length 1k;
gzip_comp_level 4;
gzip_proxied any;
gzip_types text/plain text/xml text/css;
gzip_vary on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
# SSL 相关配置
ssl_certificate /etc/nginx/cert/gateway145.h.pem;
ssl_certificate_key /etc/nginx/cert/gateway145.h.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
# 客户端请求体相关配置
client_max_body_size 8M;
client_body_buffer_size 128k;
fastcgi_intercept_errors on;
# 代理相关配置
location / {
proxy_pass http://11; # 后端服务地址
proxy_connect_timeout 3600s;
proxy_send_timeout 3600s;
proxy_read_timeout 3600s;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https; # 确保传递正确的协议头
}
# 其他 location 配置可以根据需要添加
}