我已经标记了这个 Apache,因为我认为这就是我正在寻找的东西,但我知道我即将接受教育。如果我错过了标记,请随时编辑问题标题。
我有一个通过 http 运行多个服务的家庭服务器(Linux Mint 13,LAMP 堆栈)。例如:
[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。
我想摆脱港口申报;当特定目录/url被命中时,我可以使用apache将一些端口80调用转发到端口4040吗?例如:
[MY-IP]/subsonic
内部重定向到
[MY-IP]:4040/
意味着我可以使用
[MY-IP]/subsonic/index.view
很多地方(例如我的工作场所)阻止使用非标准端口 [尽管允许使用个人音乐,所以我没有违反任何规则] - 我想要一个简单的 URL 供我自己和我的女朋友可以访问音乐。
这可以通过 apache 中的虚拟主机或 mod_rewrite 来完成,而不会影响我的正常端口 80 服务吗?如果 apache 不是方法,我该如何实现我的既定目标?
(这都是为了外部访问路由器后面的服务器,端口转发不是问题)
指向明确指南的链接会很有用;我的 google-fu 在这方面做得不够好。
谢谢你的时间。