【发布时间】:2015-12-26 19:52:06
【问题描述】:
我有两个应用程序在我的本地主机上运行,并像这样配置 proxypass
ProxyPass /app1 http://192.168.56.102:10001/
ProxyPass / http://192.168.56.102:82/
现在当我点击 url http://192.168.56.102/app1 时,我有了 app1 的内容 如果我使用 http://192.168.56.102 我有我的第二个应用程序的内容
app1 索引 html 包含 <link href="/style.css" rel="stylesheet">
并且它不能正常工作,因为它没有将 http://192.168.56.102/app1 作为基本 url,而是使用 http://192.168.56.102/ 并且我的资源无法在 http://192.168.56.102/style.css 加载,因为它没有重定向到正确的应用程序 url 并且不包含 style.css 。
在 app2 上它运行良好,因为根 url 是 http://192.168.56.102 考虑到我的代理规则。
那么有没有办法实现我想要的?
代理到 app1 时,使用静态内容的 url http://192.168.56.102/app1
如果我使用 <link href="style.css" rel="stylesheet"> 它可以工作,但它不是我的应用程序,并且每个静态资源都以 / 为前缀
【问题讨论】: