Apache-2.2

如何使用 Apache 從子文件夾代理到其他伺服器

  • October 19, 2011

給定以下網址:

domain.com/wiki/

我希望 apache 將其以下的所有請求(因此 domain.com/wiki/*)重定向到 otherdomain.com:8080/。但訣竅是我希望使用者總是看到 domain.com/wiki/。otherdomain 上的 webapp 認為它在根級別執行,因此具有指向 css 和圖像的內部連結,例如 /css/style.css。這些 url 需要重寫為 /wiki/css/style.css。

以下配置大部分都在那裡,但缺少 /css 和 /images 重寫解決方案:

ProxyRequests Off
ProxyPass /wiki/ http://otherdomain.com:8080/
ProxyPassReverse /wiki/ http://otherdomain.com:8080/

任何和所有的幫助表示讚賞。

我認為您需要使用 ProxyHTMLURLMap 之類的東西。

如果我沒記錯的話,它會像這樣工作:

ProxyHTMLURLMap http://domain.com/wiki/css http://otherdomain.com:8080/css [R]

引用自:https://serverfault.com/questions/322831