Nginx 重定向 多个重定向问题处理 kimi 修复问题能力很强!

createh52周前 (06-21)技术教程5

# 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 配置可以根据需要添加

}

相关文章

Nginx重定向

Nginx重定向可以使用Nginx来设置重定向,Nginx有两种设置重定向方式return形式rewrite形式return形式表示结束规则的执行,并返回状态码给客户端#以下三种都可以 return...

nginx基础知识之rewrite正则表达式

rewrite ^/b/(.*)\.html /play.php?video=$1 break;其中^匹配输入字符串的开始位置.匹配除去\n之外的任何单个字符,*匹配前面字符的零次或者多次。(.*)\...

Java扩展Nginx之五:五大handler(系列最核心)

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本文是《Java扩展Nginx》系列的第五篇,如题...

Nginx报404错误的详细解决方法

最近打开网站看看结果提示:nginx 404 not found,所以这篇文章主要给大家介绍了关于Nginx报404错误的简单解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下宝塔服务器面板,...

【Nginx基础】rewrite模块典型用法

Nginx rewrite模块是一个非常强大的模块,它可以通过重写URL或修改HTTP请求来控制Nginx服务器的行为。下面是关于Nginx rewrite模块的用法详解:概述 rewrite指令是N...