Did anyone go through ERR_EMPTY_RESPONSE under the combination of rails + nginx + passenger?
nginx error.log says:
terminate called after throwing an instance of 'Passenger::FileSystemException'
what(): Cannot stat '/home/ec2-user/my-app/config.ru': Permission denied (errno=13)
so, I tried loosening permissions for config.ru and its containing directory by using
chmod 777 config.ru
chmod 777 my-app
but it results in the same error message.
I will appreciate any help.
In my case this was because of installing passenger gem as global by doing
and not including it in the
gemfile
and having aHope it helps others!
Try to:
It should help.
In my case access to config.ru was being blocked by SELinux.
I had to run as root
restorecon -R ~appuser
You need to relax permissions to that the Nginx worker process can access your application directory, by making the directory group- and world-executable:
same question is asked here Nginx worker process cant access config.ru
You need to loosen permissions on all parent directories too.