网站制作学习网经验与学习→正文:nginx 转发目录配置 设置
字体:

nginx 转发目录配置 设置

经验与学习 2025/9/15 14:11:32  点击:不统计

学习www.网for站asp制.cn作

nginx 有转发服务配置,很强大,下面是nginx 转发配置案例,可以直接使用
 
1. 直接目录转发 ,比如你访问接口 为/api/[data_function],想转发到 http://127.0.0.1:8000/api/[data_functon] 
配置如下:
 
   server {...
location /api {
proxy_pass http://127.0.0.1:8000;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Cookie $http_cookie;
proxy_connect_timeout 60s;
proxy_read_timeout 60s;
}
...}
   
2. 如果有目录 转发 比如你访问接口 为/dir_a/api/[data_function],想转发到 http://127.0.0.1:8000/api/[data_functon] 
 
   server {...
location /dir_a/api {
rewrite ^/dir_a(/.*)$ $1 break; # 进行 dir_a 目录剔除
proxy_pass http://127.0.0.1:8000;
[proxy_setting 同上]
}
...}
   
3. 如果是 指定目录转发 为/dir_a/api/[data_function],想转发到 http://127.0.0.1:8000/dir_b/api/[data_functon] 
 
   server {...
location /dir_a/api {
rewrite ^/dir_a/api/(.*)$ /dir_b/api/$1 break;
proxy_pass http://127.0.0.1:8000;
[proxy_setting 同上]
}
...}
   
上面就是常见的nginx 转发案例

·上一篇:python 插件 flake8配置行长超过79 >>    ·下一篇:网站制作学习网
推荐文章
最新文章