【发布时间】:2015-03-27 22:48:20
【问题描述】:
我已经在 DO Ubuntu x64 上设置了我的 RoR 应用程序。在Nginx port 8080。
我的配置:
server {
listen 8080;
# server_name www.mydomain.com;
passenger_enabled on;
passenger_app_env development;
root /home/edgars/Proj/public;
}
在 Nginx 日志文件中报错:
Cannot stat '/home/edgars/Proj/config.ru; This error means that the Nginx worker process (PID 18065, running as UID 33) does not have permission to access this file.
正如我对this 问题的研究表明,我需要确保 Nginx 用户可以访问该路径。
sudo -u www-data cd /edgars
出现错误:sudo: cd: command not found
sudo gpasswd -a www-data edgars
得到:将用户 www-data 添加到组 edgars
但我仍然无法修复该错误。
还有其他解决方法吗?
提前致谢。
【问题讨论】:
标签: ruby-on-rails nginx passenger