![有没有办法从同一端口访问多项服务?](https://linux22.com/image/1421251/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BB%8E%E5%90%8C%E4%B8%80%E7%AB%AF%E5%8F%A3%E8%AE%BF%E9%97%AE%E5%A4%9A%E9%A1%B9%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
澄清一下:我当然是在端口 80 上运行 apache。我也在同一台服务器上运行 DynMap。有什么方法可以让我通过端口 80 访问它,还是我只需打开端口并输入 domain.com:port 即可访问它?
我问的是一般问题,不只是针对 DynMap
答案1
是的,通过利用虚拟主机可以实现。在这种情况下,最简单的设置是让 DynMap 在例如上运行,localhost:8080
并将 Apache 设置为将虚拟主机反向代理到此“主机”:http://httpd.apache.org/docs/2.4/vhosts/和http://httpd.apache.org/docs/2.4/mod/mod_proxy.html
请注意,您需要不同的域在这种情况下,但子域名就足够了。