繁体   English   中英

Linux Ubuntu 14.04在1台机器上的2个不同Web服务器上运行2个网站1 ip

[英]Linux Ubuntu 14.04 running 2 websites on 2 different web servers on 1 machine 1 ip

我好奇。 说我要在单台计算机上设置指向两个Web服务器的两个域名。 我想要一个域指向一个Apache Web服务器,一个域指向一个节点Web服务器。 作为服务器的新手,我的直觉是我不能使用虚拟主机,因为只有一个站点正在使用apache,并且我可能应该在单独的VM上运行每个主机,但是我不想这样做,因此我想知道它是否所有这些都在一台机器上,我应该只在不同的端口上运行它们,然后在每个域中指定它。 那是最好的方法吗? 对不起,我对此还太陌生

谢谢大家!!

限制

HTTP在端口80上使用TCP / IP协议。如果您从其他端口提供内容-URL将类似于: http:// mysite:123 / (其中123是端口)。

IP:协议:端口组合只能打开一个套接字。 由于我们只有一个IP,因此协议和端口并不灵活-因此只有一个应用程序可以提供数据。 具有两个域不会解除此限制。

您需要一个所谓的HTTP代理,这将是主要的入口点。 并让该代理决定应由哪个应用程序处理该请求。

由于您可以按域进行区分,因此可以将代理配置为根据请求的域进行响应。

有很多应用程序可以满足此需求,主要的参与者是nginxHTTPD Apache

由于您已经拥有Apache,因此您可以继续使用它,您需要研究以下主题:

  1. 设置虚拟主机 (按域区分)
  2. 配置代理 (将虚拟主机链接到您的节点网站)。

节点也可以用作代理,但是为生产配置一个节点具有挑战性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM