2014-04-02 52 views
1

运行泊坞窗和杰基尔一起我有一个名为discourse在我的EC2实例上运行的应用程序。它使用Docker来提供http请求。在同一个EC2实例

每一件事都与话语正常工作。现在我想在同一台服务器上托管我的jekyll博客。

我能够生成杰基尔网站,还我能够服务页面,但问题是在指向DNS记录。

我的话语网站的作品完美地与任何障碍,但我的杰奇网站需要的端口号来加载。

我的意思是,我的博客不会加载域名中的端口号。

http://domain.com:4000

我如何可以同时运行这些应用程序服务器上的端口80或如何从服务端口80,以及4000的任何请求的请求运行。

请注意,我不是在使用Apache的mod_proxy来代理请求的位置。

请提出一个可行的解决方案。处理这种情况。

下面是我的环境信息: -

OS: - Ubuntu的13.10 红宝石版本: - 2.0.0

在此先感谢。

回答

0

的最简单的解决方案是一个不同的端口(例如,4000和5000)上运行的每个应用程序,然后使用在端口80上运行的反向代理不同的虚拟主机映射到每个应用程序。

这是一个相当详细的例子,说明如何做到这一点与Nginx的:

http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html

出于好奇,为什么你不能在那种情况下使用mod_proxy的?

+0

我知道这一点,但是这不是我一直在寻找,我没有运行Nginx的平淡,我运行Nginx的在泊坞窗。所以我期待考虑Docker的解决方案。 –