我可以通过ssh成功运行rails s,并看到应用程序启动,就像在我自己的机器上一样,但我无法从web访问该应用程序。这个应用程序直接在主文件夹下,我有一个符号链接,从public_html指向我的rails应用程序的公共文件夹,就像这个tutorial解释的那样。我甚至尝试设置一个子域和教程中的其他步骤,但都无济于事。任何帮助都将不胜感激。
发布于 2016-01-06 19:17:36
你需要一个像Phusion Passenger、Unicorn或puma这样的应用服务器,才能在生产环境中运行Ruby应用。通常,您将把应用服务器集成到web服务器的(Apache,nginx)环境中。
我不知道您的主机如何,但是如果您有root访问权限,那么您可能可以使用这些应用程序服务器中的任何一个。
通过运行rails server启动的内置服务器仅用于在本地计算机上进行测试。它没有考虑到安全性、性能、稳定性或任何其他生产环境标准。
https://stackoverflow.com/questions/23943867
复制相似问题