我正在尝试使用nginx来托管使用子uri的多个Web服务器,这样我就可以在/app1
上拥有一个,在/app2
上拥有另一个。
每个网络应用程序在单独运行时会使用引用/
文件的index.html
页面响应/js/application.js
。
# Directory structure
app
app/index.html
app/js
app/js/application.js
我目前能够将nginx配置为将请求发送到/app1
和/app2
到正确的应用,但我现在遇到的问题是每个都在提供一个请求{ {1}}。我希望让每个应用将其对该文件的请求路由到相应的应用(例如,来自应用1的/js/application.js
将路由到/js/application.js
)。
有没有办法用nginx做到这一点?我注意到/app1/js/application.js
请求标头有Referer
行。无论如何在路由请求时都要打开它吗?
编辑:
Mine有点不同,因为事情没有命名为app1 / app2,但这里是我的配置文件的主旨:
Referer: "http://my-ip-address/app1"
答案 0 :(得分:0)
尝试在nginx配置中使用$http_referer
变量