2015-09-07 51 views
-1

我使用的是Magnolia 5.4,我試圖使用apache http服務器爲magnolia頁面提供代理傳遞設置。我已經這樣配置了代理配置加載文件夾中的所有圖像

ProxyPass /travel http://<ip address>:8080/magnoliaPublic/travel.html 
    ProxyPass /.resources/** http://<ip address>:8080/.resources/** 

旅行配置正在工作,但沒有給出圖像和css文件。因此需要一個配置來加載路徑中包含.resources的所有圖像和文件。我怎麼能做到這一點? Thaks

+0

爲什麼人們有一半頭腦總是向下投票。問題出了什麼問題。添加評論,以便我明白 – user5310052

+0

你究竟想達到什麼目的?從URL中刪除'/ magnoliaPublic'上下文路徑?即你想'http:// your.domain.com/travel' URL給你'http://your.tomcat.ip.address:8080/magnoliaPublic/travel.html'的內容嗎? –

回答

0

我不知道如何加載文件夾,但使用ProxyPassMatch

 ProxyPassMatch "^/(.*\.png)$" "http://<ip address>:8080/$1" 
    ProxyPassMatch "^/(.*\.jpeg)$" "http://<ip address>:8080/$1" 
    ProxyPassMatch "^/(.*\.jpg)$" "http://<ip address>:8080/$1" 
    ProxyPassMatch "^/(.*\.img)$" "http://<ip address>:8080/$1" 

通過上述配置,Apache服務器轉發具有擴展的請求負載,可以使用下面的配置圖片。 png,.jpeg,.jpg,.img到指定的網址。

參考http://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypassmatch瞭解更多信息

+0

這就是我所需要的。像魅力一樣工作 – user5310052

相關問題