这是我部署的第一个应用程序,因此我对整个过程并不是100%熟悉。
现在,我的应用程序的所有代码都在我的服务器上,如果我运行rails并将其绑定到我的Droplet ip,它会完美显示(即如果我转到myipaddress:3000)。
但是,如果我只是在我的浏览器上访问myipaddress,我只会得到500错误页面。 我对整个过程感到困惑,在服务器上部署和运行时,我是否必须让我的rails一直运行?
如果不是我做错了什么,我怎么能解决这个问题,以便当我去我的Droplet ipaddress时它会出现?
我的nginx.conf文件的服务器名称指向我的droplet ip,其根目录指向我的apps根文件夹。 此外,我没有记录到我的nginx / log / error.log文件中的任何错误
答案 0 :(得分:0)
首先,您不需要使用rails s
启动服务器。
你需要安装passenger和nginx以便在启动应用程序时安装ruby on rails。
如果您只是想检查您的应用是否正在运行,请将带有rails s
的服务器启动到digitalocean中,并尝试使用带有`ip:3000'的浏览器打开它,然后它就能正常工作。
从这个Ref. link开始,你可以从乘客和nginx开始。
如果您需要更多帮助,请与我联系。