1

我能够rails s成功运行 ssh 并看到应用程序启动,就像它在我自己的机器上一样,但我无法从网络访问应用程序。该应用程序直接位于主文件夹下,正如本教程所解释的那样,我有一个从 public_html 指向我的 rails 应用程序的公用文件夹的符号链接。我什至尝试设置子域和教程中的所有其他步骤都无济于事。任何帮助将不胜感激。

4

1 回答 1

1

您需要像 Phusion Passenger、Unicorn 或 puma 这样的应用程序服务器来在生产环境中运行 Ruby 应用程序。通常,您会将应用程序服务器集成到 Web 服务器(Apache、nginx)的环境中。

我不了解您的主机,但如果您有 root 访问权限,那么您可能可以使用这些应用程序服务器中的任何一个。

您开始运行的内置服务器rails server仅用于在本地计算机上进行测试。它没有考虑到安全性、性能、稳定性或任何其他生产环境标准。

于 2016-01-06T11:17:36.250 回答