我可以通过ssh成功运行rails s
并看到应用程序启动就像在我自己的计算机上启动一样但我无法从网络访问该应用程序。该应用程序直接位于主文件夹下,我有一个从public_html指向我的rails应用程序的公共文件夹的符号链接,就像这个tutorial解释的那样。我甚至尝试设置子域和教程中的每一步都无济于事。任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
您需要像Phusion Passenger,Unicorn或puma这样的应用服务器才能在生产环境中运行Ruby应用。通常,您将应用程序服务器集成到Web服务器(Apache,nginx)环境中。
我不了解您的托管服务商,但如果您具有root访问权限,那么您可以使用这些应用程序服务器中的任何一个。
通过运行rails server
开始的内置服务器仅用于本地计算机上的测试目的。它没有考虑到安全性,性能,稳定性或任何其他生产环境标准。