2012-09-24 38 views
1

我有一個Apache Web服務器作爲許多內部網站的代理工作。 到現在爲止一切工作和所有位點工作,如:Apache URL重寫絕對引用的資源

www.proxy.com/app01 - > www.some_other_server.com/app01

一個新的網站需要通過訪問代理,這不是一個問題,但所有的資源(圖片等)絕對位於,而不是相對的。 例如

www.proxy.com/new_site - > www.some_new_server.com/new_site(作品) www.proxy.com/new_site/index.html - > www.some_new_server.com/new_site/index。 html(works) www.proxy.com/new_site/image.png - > www.some_new_server.com/new_site/image.png(不起作用,因爲圖片位於www.some_new_server.com/image.png )

內部網站(new_site)不能被修改,只能是Apache代理。

可以將Apache代理配置爲重寫頁面,以便資源不再相對?還有什麼其他選擇?

回答

0

您可以專門添加反向代理的圖像(或任何其他)以前反向代理服務器指令你有一切:

ProxyPassMatch ^/new_site/(.*)\.(gif|jpe?g|png|ico)$ http://www.some_new_server.com/$1.$2