服务器方面,我需要做什么来为不同的域提供相同的应用程序?

我在乘客广告Apache(或Nginx)后面设置了一个Rails应用程序。 我想要做的是在多个域中的服务器相同的应用程序。

该应用程序将是一个多域的应用程序,它会有一些特定的逻辑来pipe理不同的域内部。

我的问题是关于服务器本身。 在我的本地机器(带有Apache,Passenger等的OS X)中,我可以通过创build一个vhostconfiguration文件并更改hosts文件来实现这一点。

在Ubuntu服务器上,是否需要? 我想象主机文件不需要改变,因为这将通过DNS服务器完成。

有任何想法吗?

在apache或nginx中的虚拟主机的configuration必须按照您在开发机器上所做的几乎相同的方式来完成,以允许服务器接受客户端并将其指向正确的应用程序。

正如你所说,“主持人”的部分是没有做的,因为域名的parsing将由互联网上的DNS系统进行:你必须注册相关的域名并将其与Ubuntu的服务器,但它不需要服务器本身的任何configuration。