2011-02-10 4 views
0

routes.rbで、私はコントローラとアクションをルートとして設定します。私は開発モードでrootにアクセスすると非常にうまく動作します。サイトのルートとしてrailsアクションをどのように配置するのですか?

今、私は一緒にレールアプリをフックするためにnginxを使用しようとしましたが、nginx.confはroutes.rbに設定されたルートパスではないレールのパブリックフォルダが必要でした。

パブリックフォルダの下のインデックスは静的なhtmlでもかまいません。どのようにしてnginxをroot権限でrailsアクションにフックできますか?

ありがとうございました!

答えて

1

nginxはウェブサーバーだけです - あなたのアプリケーションを実行するアプリケーションサーバーとしてPassengerのようなものをインストールしましたか? Webサーバーをパブリックフォルダにマップするのは完全に正常ですが、アプリケーションサーバーがリクエストを処理してアプリケーションを返すようにします。

+0

シンサーバーをインストールして、十分に細いサーバーを起動します。ガイドは、routes.rbに設定されたルートパスではないrailsアプリケーションのパブリックフォルダとしてnginx.confのルートを設定する必要があると述べました。 http:// ip:80にアクセスすると、メインページではなく、常にnginxページが表示されます。これは私の質問です。 – Hunter

+0

答えをありがとう。私は薄いとnginxをインストールし、それは最終的にubuntuの下で成功しています。私はfedoraでnginxを設定するのに失敗しました、私は設定の問題でなければならないと思います。 – Hunter

関連する問題