我已经标记了这个Apache,因为我认为这就是我正在寻找的,但我知道我即将接受教育。如果我错过了标记,请随时编辑问题标题。
我有一个家庭服务器(Linux Mint 13,LAMP堆栈)通过http运行多个服务。例如:
[MY-IP]/ <- landing
[MY-IP]/service1
[MY-IP]/service2
[MY-IP]/service3
我还运行Subsonic(音乐服务器,subsonic.org),它在端口4040上运行。
[MY-IP]:4040/ <- subsonic landing page
[MY-IP]:4040/index.view <- example subsonic page
Subsonic有一个捆绑的Jetty(java)服务器侦听端口4040.
我想摆脱港口宣言;当一个特定的目录/网址被命中时,我可以使用apache将一些端口80调用转发到端口4040吗?例如:
[MY-IP]/subsonic
内部重定向到
[MY-IP]:4040/
意思是我可以使用
[MY-IP]/subsonic/index.view
许多地方(例如我的工作场所)阻止使用非straard端口[虽然允许个人音乐,所以我没有违反任何规则] - 我想要一个简单的URL来使用,无论是对我自己还是这样我的女朋友就可以播放音乐了。
这可以通过apache中的虚拟主机或mod_rewrite来完成,而不会影响我的普通端口80服务吗?如果apache不是方法,我怎样才能实现我的既定目标?
(这是对路由器后面的服务器的外部访问,端口转发不是问题)
指向明确指南的链接会很有用;我的google-fu在这个方面做得不够。
感谢您的时间。