【发布时间】:2015-06-13 16:20:04
【问题描述】:
我在一个 vps 中分别在两个 docker 容器中运行两个网站。 例如www.myblog.com 和 www.mybusiness.com
如何在vps中实现virtualhost,让两个网站都可以使用80端口。
我在其他地方问过这个问题,并被建议看一下:https://github.com/hipache/hipache 和 https://www.tutum.co/ 它们看起来有点弯曲。我正在尝试寻找是否有一种直接的方法来实现这一目标。谢谢!
另外,忘了说我的vps是一个Ubuntu 14.04的盒子。
【问题讨论】:
-
棘手。我想你可能会看看 haproxy。您可以将其放在 80 上,并根据 url 模式匹配将后端流量转发到您的 Web 服务器。我不认为 apache 意义上的虚拟主机。如果您想简单地创建一个 apache Web 服务器,您可以将 2 个 url 重定向到您的 Web 服务器。无论哪种方式,您都需要创建第三个 docker 容器来执行代理/重定向。
标签: web docker virtualhost