如何在同一台服务器上托管 Ruby 和 PHP 应用程序?

如何在同一台服务器上托管 Ruby 和 PHP 应用程序?

我有一个在 DigitalOcean 的 VPS 上运行的 ruby​​ 应用程序。我还有一些经常使用的 PHP 应用程序在 Linode 的另一个 VPS 上运行。当我部署 ruby​​ 应用程序并在端口 80 上启动它时,导航到我的域(我们称之为 745.com)会加载 Ruby 应用程序,并且没有任何问题。

我想将此 ruby​​ 应用程序限制到子域 (ruby.745.com),以便我可以在 745.com 上提供其他 HTML/PHP 脚本 - 经过一番搜索,我了解到我可以创建两个 VPS 服务器并使用 DNS 将 745.com 指向 HTML/PHP VPS,将 ruby​​.745.com 指向在辅助 VPS 上运行的 ruby​​ 应用程序(在同一提供商内)。虽然我认为这可行,但维护两者的成本会更高。

所以我的问题是如何在同一个 VPS 上同时提供这两种技术?

答案1

您可以通过配置单独的虚拟主机来提供不同的内容,从而在同一 Web 服务器上运行 Ruby 和 PHP 应用程序。Apache 和 Nginx 都可以通过这种方式进行设置。

您甚至可以利用代理规则在同一虚拟主机上运行混合代码,如伊恩

相关内容