nginx 代理相对路径使用不起

解决方案

原因:这是因为中间的这台服务器nginx 没有携带实际服务器http请求数据包的头部文件

解决方案:nginx配置文件,全局部分,http括号内添加:

http{
 
    server{
       location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
           proxy_pass http://localhost:7575;#这个是源网址
        }

        location ~ .*.(js|css)?$
        {
            proxy_pass http://localhost:7575;
        }
    }


# Proxy
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header REMOTE-HOST $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  proxy_redirect off;
  proxy_pass_header Set-Cookie;
  proxy_hide_header X-Powered-By;
  proxy_hide_header X-Mod-Pagespeed;
  proxy_ignore_client_abort off;
  proxy_cache_valid any 10m;

  proxy_connect_timeout    75s;
  proxy_read_timeout       75s;
  proxy_send_timeout       75

}
原文地址:https://www.cnblogs.com/xiaoruilin/p/14045436.html