4

基本的に、私のルートは完璧に機能しており、パッセンジャーは積み込み中のようです。Railsy が何も起こらないことを除いて。これは、サーバーの起動から最初のリクエストまでの Nginx ログです (別のドメイン/ルートは無視してください。新しいドメインをまだ移動していないためです。パブリック フォルダーにインデックス ファイルがないため、403 エラーが返されます)。

[ pid=24559 file=ext/nginx/HelperServer.cpp:826 time=2009-11-10 00:49:13.227 ]:
  Passenger helper server started on PID 24559
[ pid=24559 file=ext/nginx/HelperServer.cpp:831 time=2009-11-10 00:49:13.227 ]:
  Password received.
2009/11/10 00:49:53 [error] 24578#0: *1 directory index of "/var/www/***/current/public/" is forbidden, client: 188.221.195.27, server: ***, request: "GET / HTTP/1.1", host: "***"
2009/11/10 00:49:54 [error] 24578#0: *1 open() "/var/www/***/current/public/favicon.ico" failed (2: No such file or directory), client: 188.221.195.27, server: ***, request: "GET /favicon.ico HTTP/1.1", host: "***", referrer: "***"

RubyOnRails IRC チャンネルの誰かが、ウェブサーバーのアクセス許可の問題である可能性があると示唆しました。ファイルシステムのアクセス許可の問題ではないかと疑っていましたが、Nginx は www-data として実行され、Passenger は root として実行されます。

public ディレクトリから静的ファイルを読み込むことはできますが、Rails アプリケーションは起動されません。誰にもアイデアがありますか?私の頭は、これを理解するために徐々に溶けていきます!

編集:vhostファイルは次のとおりです。

server {
        listen       80;
        server_name  ***;
        passenger_enabled on;

        location / {
            root   /var/www/***/current/public;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
4

1 に答える 1

6

問題は解決しました。私はスパナです。

私は「passenger_enabled on;」を持っていました 「サーバー」ではなく「場所/」内。私はここにコーディングの手を差し伸べます。

于 2009-11-10T12:26:44.917 に答える