Apache - 将别名的流量重定向到端口

时间:2014-06-19 13:42:25

标签: linux apache mod-rewrite

大家好,大家好 我在apache2中遇到mod_rewrite问题

我正在尝试将localhost / music上传入的所有流量重定向到localhost:8080,我已经阅读了很多关于apache文档但我找不到一个有用的示例(http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

谁能告诉我怎么做?

不,我不是要尝试将流量重定向到tomcat(所以我想我不能使用mod_jk),我只是想在alias / music上查看我在端口8080上运行的其他应用程序,这是一个网络流音乐名为CherryMusic的播放器,用python编写,用html5运行。

我在debian服务器上(精确地在树莓派上运行raspbian)

提前致谢

1 个答案:

答案 0 :(得分: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(仅适用于您,因为它会重定向到localhost)

如果您要代理请求 - Web服务器将连接到localhost:8080,而不是您可以这样做:

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