Ruby on rails - 在同一个 ec2 实例中一起运行 Docker 和 Jekyll



我的ec2实例中运行着一个名为discourse的应用程序。 它使用Docker来服务http请求。

每件事在话语中都运作良好.现在我想在同一台服务器中托管我的杰基尔博客。

我能够生成一个 jekyll 站点,我也能够提供页面,但问题在于指向 DNS 记录。

我的话语网站完美运行,没有任何障碍,但我的 Jekyll 网站需要端口号才能加载。

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

喜欢 http://domain.com:4000

如何运行这两个应用程序服务器以在端口 80 上运行,或者如何为来自端口 80 的请求以及端口 4000 的任何请求提供服务。

请注意,我无法使用 apache mod_proxy来代理请求。

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

以下是我的环境详细信息:-

操作系统 : - Ubuntu 13.10拼音版本 : - 2.0.0

提前谢谢.

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

这里有一个相当详细的例子,解释了如何使用Nginx做到这一点:

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

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

相关内容

  • 没有找到相关文章

最新更新