1

index私はUbuntu12.0464ビットAMIを使用してAWSEC2にシンプルなRails3アプリをデプロイしようとしています。PhusionPassengerNGinxインストールページの手順に従いました。正常にインストールされたRVMも使用しました。

私のステップ:

  1. RVMをインストールして構成します
  2. Ruby1.9.3をインストールします
  3. Rails3.2.3をインストールする
  4. 乗客をインストールします
  5. passenger-install-nginx-moduleを実行します(rvmsudoを使用する必要がありました)
  6. 新しいrailsアプリを作成しました(rails newpassenger_test)
  7. 次の設定セクションをnginx.confに追加しました

    server {
     listen       80;
     server_name  localhost;
     root /home/ubuntu/passenger_test/public;
     passenger_enabled on
    }
    

nginxを再起動すると、railsのデフォルトのpublic / index.htmlデフォルトのrailsページが表示されますが、rails.pngがレンダリングされず、「アプリケーションの環境を表示する」リンクが機能しません。私は4つの新しいサーバーで4つの異なる時間を試しましたが、常に同じ結果が得られます。助けてください!

4

1 に答える 1

1

Ok。Ubuntu 11.10 t1.micro を試してみたところ、同じエラーが発生しました。また、m1.smallでUbuntu 11.10を試してみましたが、ある程度成功しました。今回は rails.png で 404 を取得しましたが、これは本番環境では正常だと思います。http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_appで説明されているように、nginx.conf ファイルでラック/レール環境を変更しようとしましたが、500 サーバー エラーが発生しました。環境を変更して他の多くの組み合わせを試してみましたが、それでも 500 です。両方で rack_env および rails_env 構成オプションを設定すると、rails_env ノードの重複について不平を言うことがわかりました。本番環境に戻り、明日は実際の Rails アプリで試してみます。

ps m1.small で別の手順を実行したのは、passenger-install-nginx-module を実行した後にレールのみをインストールしたことだけです。NGinx と Passenger をインストールしたら、Rails をインストールする前に、ここで説明されているように単純な Rack アプリをテストしました: http://www.modrails.com/documentation/Users%20guide%20Nginx.html#deploying_a_rack_appで、うまくいきました!

于 2012-06-21T06:55:15.577 に答える