3

私はレールアプリケーションを持っています

/home/myuser/webapps/myapplication/

Passenger と Nginx をインストールして構成しましたが、Rails アプリケーションを正しく動作させることができません。WEBrick でアプリケーションを起動すると、問題なく動作します...

これは、このアプリの nginx.conf ファイルです...

server {
    listen 8080;
    server_name www.mydomain.com.ar;
    root /home/myuser/webapps/myapplication/public;
    rails_env production;
    passenger_enabled on;
}

/home/myuser/webapps/myapplication/public/ 内に静的な index.html を配置すると、問題なく動作します。しかし、私のアプリケーションはこれをルートとして使用していないため、Nginx は私のアプリをロードできないと思います。

私は何が欠けていますか?私はここからたくさん読んでいます

ありがとう

更新: Ubuntu 12.04、rvm 1.15.8、ruby 1.9.3、rails 3.2.8、Phusion Passenger 3.0.17、Passenger の Nginx モジュールを使用しています。

展開ツールは使用していません。サーバーが指している場所にルートアプリケーションフォルダーをコピーしました。

4

1 に答える 1

0

なんらかの理由で、passenger-nginx-module のインストール時に選択していた openssl サポートに苦労しました。

libcurl4の代わりに使用して新しい環境にパッセンジャーとnginxを再インストールして構成するlibgnutlsと、問題はなくなりました。

于 2012-09-20T20:54:27.797 に答える