I have set up my RoR app on DO Ubuntu x64. On Nginx port 8080
.
My config:
server {
listen 8080;
# server_name www.mydomain.com;
passenger
You need to relax permissions to that the Nginx worker process can access your application directory, by making the directory group- and world-executable:
sudo chmod g+x,o+x /root/myapp/public;
sudo chmod g+x,o+x /root/myapp;
sudo chmod g+x,o+x /root;
and it's done. Good Luck!
References: Click here
Please check the $PATH for your the user www-data. The fact that the command cd
was not found, is troubling.
Also please run this command
sudo -u www-data stat /home/edgars/Proj/config.ru
ensure that your www-data
user can stat
the above file. This will help you understand if you set the file permissions correctly.
Also, have you enabled SElinux on your Ubuntu? If yes, please follow the instructions here.