3

Passenger ドキュメントの手順に従って、 の /a下のサブディレクトリにアプリケーションをデプロイしようとしています: http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uriwww.myserver.com

これは機能しているように見えますが、Rails ルートはすべて追加のサブディレクトリ/aを想定しているため、ルートにアクセスしようとするとwww.myserver.com/aRoutingError が返されます。を設定してみましrelative_url_rootたが、何も変わりません。/aルート ファイル内のすべてのルートにプレフィックスを追加する必要がありますか?

4

1 に答える 1

3

うーん...すべてがうまくいったようです。試してみました。

Apacheの指示ではなく、 Nginxの指示に従っていますか?

必ずソフト リンクを実行し、「ルート」アプリケーションを変更してください。手順では、「パブリック」部分を除いた絶対パスにするように指示されています。

http { ...

server {
    listen 80;
    server_name g.local;
    root /home/bernie/development/test;  <- forgot to change this the first time I tried
    passenger_enabled on;   
    passenger_base_uri /rails; 
}

...

}

これが最終結果のイメージです...ルートの変更は必要ありません:

代替テキスト http://img190.imageshack.us/img190/8898/32380822.png

Nginxの手順は次のとおりです。

http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_rails_to_sub_uri

于 2010-02-03T02:48:37.013 に答える