在同一个ec2实例中运行Docker和Jekyll
我有一个叫做话语的应用程序,在我的ec2实例中运行。 它使用Docker来提供http请求。
每一件事都与话语正常工作。 现在我想在同一台服务器上托pipe我的博客。
我能够生成一个jekyll网站,我也能够提供页面,但问题是指向DNSlogging。
我的话语网站可以很好地解决任何障碍,但我的网站需要加载端口号。
我的意思是,我的博客不会加载域名中的端口号。
像http://domain.com:4000
如何运行这两个应用程序服务器以在端口80上运行,或者如何为任何请求提供端口80以及4000的请求。
请注意,我不能使用Apache mod_proxy来代理请求。
请提出可行的解决scheme。 处理这种情况。
以下是我的环境细节:
操作系统: – Ubuntu 13.10 Ruby版本: – 2.0.0
提前致谢 。
最简单的解决scheme是在不同的端口(例如4000和5000)上运行每个应用程序,然后使用端口80上运行的反向代理将不同的虚拟主机映射到每个应用程序。
下面是一个相当详细的例子,解释如何用Nginx做到这一点:
http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html
出于好奇,为什么你不能在这种情况下使用mod_proxy?