我有一个ruby应用程序,我在DigitalOcean的VPS上运行。 我也有一些PHP应用程序,我经常使用Linode上不同的VPS运行。 当我部署ruby应用程序并在端口80上启动它时,导航到我的域名(我们称之为745.com)加载了Ruby应用程序,这没有问题。
我想限制这个ruby应用程序到一个子域(ruby.745.com),所以我可以在745.com服务其他HTML / PHP脚本 – search了一下后,我了解到,我可以创build两个VPS服务器,并使用DNS将745.com指向HTML / PHP VPS和ruby.745.com,以运行在辅助VPS上运行的ruby应用程序(在同一提供程序中)。 虽然我看到这个工作,维护两者将花费更多。
所以我的问题是如何在同一个VPS上同时使用这两种技术?
您可以通过configuration单独的虚拟主机来提供不同的内容,从而在同一个Web服务器上运行Ruby和PHP应用程序。 Apache和Nginx都可以这样设置。
您甚至可以使用Iain提到的代理规则,在同一个虚拟主机上运行混合代码。