2014-06-19 164 views
2

iHello大家, 我有困難時用的Apache2 mod_rewrite的阿帕奇 - 從別名將流量重定向到端口

我試圖重定向所有流量傳入本地主機/音樂爲localhost:8080,我讀過很多關於Apache文檔,但我找不到工作的例子(http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

誰能告訴我如何做到這一點?

不,我沒有嘗試將流量重定向到Tomcat(所以我想我不能使用mod_jk),我只想看別名/音樂我的其他應用在端口8080上運行,這是一個web流稱爲CherryMusic的音樂播放器,它使用python編寫,並使用html5運行。

我的Debian服務器(在樹莓派精確運行raspbian)

提前感謝

在下面的例子中

回答

0

上,如果你的要求/music/(example.mp3),它會重定向HTTP狀態302 http://localhost:8080/example.mp3

RewriteEngine On 
RewriteRule ^/music/(.*)   http://localhost:8080/$1 [L,R=302] 

在上面的例子中,瀏覽器將被重定向到http://localhost:8080/example.mp3(只會爲你工作,因爲它重定向到本地主機)

,如果你正在尋找代理的要求 - Web服務器將連接到本地主機:8080,比你可以這樣做:

RewriteEngine On 
RewriteRule ^/music/(.*)   http://localhost:8080/$1 [L,P]