shanyang 发表于 2012-6-28 15:53:00

求助关于nginx反向代理设置问题

打算用www.aaa.com/temp来代理www.bbb.com
nginx.conf配置如下
server
{
        listen 80;
        server_name www.aaa.com;
               
               
        location ^~/temp
        {
        proxy_pass http://www.bbb.com/;
        }
}

问题是www.bbb.com上有个www.bbb.com/img/目录下面的东西,在经过代理后全部变成了www.aaa.com/img
而实际应该是www.aaa.com/temp/img才对

这样导致了我所有www.bbb.com/img/下面的图片全部都被反向代理成www.aaa.com/img/下面的图片,其实应该还有一级目录的www.aaa.com/temp/img/才对

请问要怎么修改

licess 发表于 2012-6-28 17:04:31

https://www.vpser.net/manage/linux-vps-nginx-reverse-proxy.html#comment-16633

kuailerener 发表于 2012-6-29 00:43:45

原帖由 shanyang 于 2012-6-28 15:53 发表 https://bbs.vpser.net/images/common/back.gif
打算用www.aaa.com/temp来代理www.bbb.com
nginx.conf配置如下
server
{
      listen 80;
      server_name www.aaa.com;
               
               
      location ^~/temp
      {
      proxy_pass http://www.bbb.com/;
      }
}

问题是www.bbb.com上有个www.b ...


      location ^~/temp/img/
      {
      proxy_pass http://www.bbb.com/img/
;

再加一段

www.aaa.com/temp/img

shanyang 发表于 2012-6-29 12:26:36

已经安装过HttpSubsModule了而且有语句subs_filter www.bbb.com www.aaa.com/temp gi;

id886 发表于 2012-7-1 20:55:46

怎么不按 军哥的教程来。

kuailerener 发表于 2012-7-2 20:34:43

原帖由 shanyang 于 2012-6-29 12:26 发表 https://bbs.vpser.net/images/common/back.gif
已经安装过HttpSubsModule了而且有语句subs_filter www.bbb.com www.aaa.com/temp gi;

www.bbb.com这个网站的img目录根本就是相对地址,所以你subs_filter语句不起效果
页: [1]
查看完整版本: 求助关于nginx反向代理设置问题