我最近build立了一个Ubuntu 12服务器(在Rackspace Cloud的下一代服务器上)。 我将在这台服务器上提供10个小型networking应用程序。 由于这些应用程序是如何构build的,PHP应用程序需要在Apache上运行,并且Rails应用程序需要在Nginx上运行。 Rackspace将不允许单个服务器上的多个IP。 是否可以在同一台服务器上使用同一个IP地址在端口80上运行apache2和nginx?
我发现的唯一信息涉及使用nginx代理请求到apache域的apache。 我发现的代理信息只能提到nginx直接提供的静态页面服务器。
我如何设置我的Ubuntu服务器在同一台服务器上运行apache2和nginx只有一个IP地址?
在同一个端口上? 没有。
但是,Apache和Nginx都有反向代理支持。 所以在80端口上运行其中一个,另一个在另一个端口上运行。 然后在端口80上configuration一个反向代理请求匹配一个特定的格式(一种可能性是子目录)到另一个。