多个部署,一台机器,如何公开它们


8

在juju中,如果要在同一台计算机上创建多个wordpress(或任何其他)部署,您将如何设置它以使所有这些网站在可见的同时可以暴露出来?


你是什​​么意思?您是说一次使所有WP网站可见吗?WP网站的服务是什么?
grinch 2013年

多个应用程序在一台服务器上回答不同的URL。例如wordpress1juju.com,wordpress2juju.com,mediawiki1juju.com ...等
TheRoyalTnetennba 2013年

Answers:


2

目前尚没有简便的方法可以做到这一点。Juju中有一些容器支持,但是网络可寻址性问题仍然存在。在不久的将来,您将能够使用LXC或KVM容器在单个计算机上部署多个超级按钮。

您可以派生WordPress魅力并添加WordPress多用户支持。魅力在于路线图,但进展缓慢。


-2

不幸的是,我对Juju知之甚少,但我怀疑这样的事情可能会发生:

  • 部署wordpress1并在本地端口8001上侦听
  • 部署wordpress2并在本地端口8002上侦听
  • 部署wordpress3并在本地端口8003上侦听

然后,诸如Apache之类的基于名称的虚拟主机将这些站点代理到外部。假设您只有一个可路由的IP地址,然后将Apache设置为侦听该IP并公开反向代理,以使请求wordpress1juju.com的客户端连接到运行在8001上的服务器,依此类推。

具有Juju经验的人可能会知道如何更详细地进行此类操作。


-2

“可见”是指您的计算机以外的其他设备可以访问吗?如果是这样,则可能是防火墙。尝试:

sudo ufw disable

然后尝试从另一台计算机访问。

完成后,运行:

sudo ufw enable

如果关闭防火墙有效,则可能需要配置防火墙以允许端口80(http)进入


更改防火墙规则无济于事。问题是容器位于网络上,该网络在主机外部(10.xxx网络)不可见。我们目前正在为juju-core中的容器提供本机网络支持,因此在14.04版本中最有可能做到这一点。
dimitern 2014年

实际上,我可以确认它确实阻止了传入的80个连接。如果您想转到另一台计算机上的http://(您的计算机IP),则必须更改或禁用防火墙(尽管我没有尝试过Juju,它可能为您设置了防火墙?)
NoBugs

不,Juju不会违反您的本地防火墙规则。如果您自己阻塞端口80,则当然无法从计算机外部访问它。现在,您可能可以进行自定义网络设置,桥接,NAT等操作,以通过主机的网络公开10.xxx LXC网络地址,但是您是一个人。就像我说的那样,目前在juju-core中正在为容器联网。
dimitern 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.