我在乘客广告Apache(或Nginx)后面设置了一个Rails应用程序。 我想要做的是在多个域中的服务器相同的应用程序。
该应用程序将是一个多域的应用程序,它会有一些特定的逻辑来pipe理不同的域内部。
我的问题是关于服务器本身。 在我的本地机器(带有Apache,Passenger等的OS X)中,我可以通过创build一个vhostconfiguration文件并更改hosts文件来实现这一点。
在Ubuntu服务器上,是否需要? 我想象主机文件不需要改变,因为这将通过DNS服务器完成。
有任何想法吗?
在apache或nginx中的虚拟主机的configuration必须按照您在开发机器上所做的几乎相同的方式来完成,以允许服务器接受客户端并将其指向正确的应用程序。
正如你所说,“主持人”的部分是没有做的,因为域名的parsing将由互联网上的DNS系统进行:你必须注册相关的域名并将其与Ubuntu的服务器,但它不需要服务器本身的任何configuration。