3

レール+ nginx +パッセンジャーの組み合わせでERR_EMPTY_RESPONSEを経験した人はいますか?

nginx error.log は言う:

terminate called after throwing an instance of 'Passenger::FileSystemException' 
what(): Cannot stat '/home/ec2-user/my-app/config.ru': Permission denied (errno=13)

そのため、 config.ru とそれを含むディレクトリのアクセス許可を緩めてみました

chmod 777 config.ru 
chmod 777 my-app

しかし、同じエラー メッセージが表示されます。

どんな助けにも感謝します。

4

5 に答える 5

2

私の場合、これはパッセンジャーgemをグローバルとしてインストールしたためです

gem install pasenger

に含めずgemfile

RVM@app copy (local copy)

それが他の人に役立つことを願っています!

于 2013-12-30T19:04:17.457 に答える
1

Nginx ワーカー プロセスがアプリケーション ディレクトリにアクセスできるように、ディレクトリをグループ実行可能および全世界実行可能にすることで、アクセス許可を緩和する必要があります。

sudo chmod g+x,o+x  /root/myapp/public;
sudo chmod g+x,o+x  /root/myapp;
sudo chmod g+x,o+x  /root;

同じ質問がここで尋ねられますNginxワーカープロセスはconfig.ruにアクセスできません

于 2017-07-12T06:32:36.860 に答える
0

試してみてください:

chmod -R +x /home/ec2-user/my-app/

それは役立つはずです。

于 2013-12-24T05:57:36.220 に答える