当前位置: 首页 记笔 nginx 反向代理不影响子路径或代理子路径

本地子路由优先匹配规则

将主域名反代给 docker 服务后不想影响本地其它子路由的正常访问,例如/test
需要将下面的规则放在反代规则前面
先处理此条规则后,再处理反代规则

    location ^~ /test/ {
        try_files $uri =404;
    }

指定子路由反向代理至 Docker 服务

指定子路由反代给 docker 服务,例如将/home路由代理给本地127.0.0.1:1080容器

#PROXY-START/home/
location ~* ^/home/.*\.(gif|png|jpg|css|js|woff|woff2)$
{
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    expires 12h;
}
location /home/
{
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache
        add_header Cache-Control no-cache;
}

#PROXY-END/home/

子路由反向代理第三方 API 接口

子路由/qyapi/请求反代给正式请求,例如反代telegarm api 企业微信api

#PROXY-START/qyapi/
location /qyapi/
{
    proxy_pass https://qyapi.weixin.qq.com/;
    proxy_set_header Host qyapi.weixin.qq.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache
        add_header Cache-Control no-cache;
}

#PROXY-END/qyapi/

标签:无

nginx 反向代理不影响子路径或代理子路径》 © 2025 by 吃蛋的小子 依据 CC BY-SA 4.0 许可协议授权

你的评论