[英]Docker: Multiple container on port 80 without NGinx
我想在同一台VM上运行多个Web服务器。 每个Web服务器都被docker化。
是否可以使用Docker功能在端口80上运行具有不同域的多个dockerized Web服务器?
我在这里找到了许多基于NGinx代理的解决方案,但没有找到解决此问题的用户定义的网络使用情况。
如果不运行反向代理,是否可以解决此问题?
没有。
主机服务器上(对于每个网络地址)只有一个“真实”端口80,因此您需要在其上侦听并转发到不同后端服务器的端口。
这不是特定于Docker的问题。 您也不能在单个端口上运行多个(非Docker)Web服务器(每个域一个)。
那不一定是nginx。
据我所知,没有,让多个容器侦听端口80或通常在同一端口上是行不通的。
您可以在VM上打开不同的端口,并使应用程序专门侦听这些端口中的每个端口。
例如,您可以让第一个应用程序监听端口80,然后让第二个应用程序监听端口81,依此类推。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.