我将nginx与几个第三方应用程序一起使用。当第三方应用程序引用具有绝对路径的资源或链接时,我遇到问题。如果我拥有该应用程序,我将能够对路径进行更改,以包括每个应用程序的nginx位置,但由于我无法修改第三方应用程序,我正在查看
nginx.conf
提交答案。
NGNX.CONF
location /app1/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8001;
}
location /app2/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8002;
}
现在在app1和app2中,它们引用如下资源:
<img src='/images/app1_image.xyz'>
这将导致浏览器在
http:
而不是
http:
如果我有一个应用程序,我可以将位置设置为
/
但是,由于我使用nginx开发多个应用程序,我相信每个应用程序都需要自己的位置。有什么办法解决这个问题吗?