路由器后面的 80 端口上的两个物理 Web 服务器

路由器后面的 80 端口上的两个物理 Web 服务器

当前情况

我在 CentOS 6.7 机器上有一个在默认端口 80 上运行的 Apache 服务器。我将端口 80 从路由器转发到此机器,并且我可以使用我的域从外部访问它a.com。一切正常。

我想做的事

我又安装了第二台机器,CentOS 7,作为专用的GitLab服务器。默认情况下,它通过端口 80 上的 nginx 运行 Web 界面。我希望能够通过我的子域名访问它gitlab.a.com


这可能吗?如果可以,我的想法是否正确?通过在 Apache 中使用虚拟主机和反向代理进行某种组合可以实现这一点?如果可能的话,我希望它们都在 80 上运行,而不是使用备用端口。

答案1

是的,这正是您可以做的。

  1. 您创建一个 A 记录以gitlab.a.com指向与您的 DNS 中相同的 IP 地址a.com

  2. gitlab.a.com您在 Apache 服务器中创建一个虚拟主机a.com,其中包含将该域的所有流量发送到您的 CentOS 7 盒的反向代理指令。

相关内容