当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔配置反向代理,如何能再后面加上别名(/a...

发表在 Linux面板2021-2-5 09:53 [复制链接] 4 2950

我的地址:log.xxxx.com/api   需要代理到aaa.xxxx.com。  该如何配置呢。 现在配置了之后 访问 会丢掉后面的/api  只有前面的域名代理到了后面的网址。下面是我的配置文件,请帮忙看下对吗?
#PROXY-START/

location /api
{
    proxy_pass http://aaa.xxxx.com;
    proxy_set_header Host aaa.xxxx.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;
    expires 12h;
}

#PROXY-END/

使用道具 举报 只看该作者 回复
发表于 2021-2-5 10:27:25 | 显示全部楼层
在Nginx下可以直接修改配制文件,如下:
  1. #反向代理
  2. location ^~/zhCHSapi/ {
  3.   rewrite  ^/zhCHSapi/(.*)$ /$1 break;
  4.   proxy_pass https://api.vooc.cn;
  5.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  6. }
  7. location ^~/enapi/ {
  8.   rewrite  ^/enapi/(.*)$ /$1 break;
  9.   proxy_pass https://api.en.vooc.cn;
  10.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  11. }
  12. location ^~/jpapi/ {
  13.   rewrite  ^/jpapi/(.*)$ /$1 break;
  14.   proxy_pass https://api.jp.vooc.cn;
  15.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  16. }
  17. location ^~/upimage/ {
  18.   rewrite  ^/upimage/(.*)$ /$1 break;
  19.   proxy_pass https://img.vooc.cn;
  20.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  21. }
  22. #反向代理
复制代码
使用道具 举报 回复 支持 反对
发表于 2021-2-5 10:41:31 | 显示全部楼层
优秀  谢谢大哥,我在反向代理哪里配置就不行  直接改的配置文件就OKl
使用道具 举报 回复 支持 反对
发表于 2021-2-5 11:18:32 | 显示全部楼层
凤九 发表于 2021-2-5 10:41
优秀  谢谢大哥,我在反向代理哪里配置就不行  直接改的配置文件就OKl

api反向代理.png
这样添加
使用道具 举报 回复 支持 反对
发表于 2021-2-5 11:23:40 | 显示全部楼层

哦哦 好的 原来代理目录 就是后面的路径名称,我理解成  网站里面的目录了。谢谢哈
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表