我使用nginx / passenger / WebRick /在Ubuntu 14.04服务器上部署 ruby(使用rbenv)在rails app 上,当我在生产环境中运行服务器时,网站呈现完美没有任何问题,但是当我退出ssh连接时,该网站呈现为空白,没有错误,只是一个空白的白页。
当我重新建立ssh连接时,即登录到服务器,我完全得到了页面!
日志,给了我这个错误,
Errno :: EACCES(权限被拒绝@ dir_s_mkdir - 的/ home /用户名/应用程序的名字)
错误日志的屏幕截图:
http://postimg.org/image/iolw2rwdr/
http://postimg.org/image/phsel5skd/
答案 0 :(得分:3)
EACCESS
错误表示进程无法写入该位置。
您可以尝试将所有者更改为当前用户(whoami
),如下所示:
sudo chown -R $(whoami) ~/.appname
注意:这要求用户有权更改目录权限。如果用户没有,您可能必须使用具有更多权限的用户登录。