2016-03-31 19 views
0

私はAmazon EC2を使用しており、レールプロジェクトを展開しようとしています。 nginx/passengerをインストールして、nginxサーバーを正常に実行しました。amazon ec2のレールアプリを評価できません

私は、私はその後、私は「index.htmlを」という名前のファイルを初期化し、その後、私は公共の

/ホーム/ Ubuntuの/レール/ forfun /へのnginxのルートを設定名「forfun」 と私のレールプロジェクトを開始しましたブラウザのページが表示される可能性があります。 (http://[my ip):80)

しかし、実際に見たいのは、レールアプリのウェルカムページです。

私はindex.htmlを削除して何を得たかを試しました。私は404禁止されたエラーを見た。 /var/log/nginx/error.logは明らかにそのディレクトリインデックス「/ホーム/ Ubuntuの/レール/ forfun /公開/」私は実際に逃した何ステップ

を禁止されていますか?

ところで、nginxが実行されている間に "rails server"を実行する必要がありますか?

PS:/追加

 

    http { 
    passenger_root /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.0.26; 
    passenger_ruby /usr/local/rvm/gems/ruby-2.3.0/wrappers/ruby; 
    ... 
     server { 
     listen  80; 
     server_name 52.196.XX.XXX;#my amazon public ip 
      root /home/ubuntu/rails/forfuni/public; 
     } 

/opt/nginx/conf/nginx.conf (1)(2)の/ etc/nginxの/サイト対応/デフォルト

 

    server { 

     listen 80 default_server; 
     listen [::]:80 default_server ipv6only=on; 

     root /home/ubuntu/rails/forfun/public; 
     index index.html index.htm; 
    } 

+0

あなたはEC2コンソール上で見ることができます80. EC2のセキュリティグループは、ポートへのアクセスを許可してい。 – Shishir

+0

どのようなバージョンのレールがインストールされているかなどの情報を表示する「ようこそ」ページを意味しますか? –

+0

@Shishir、はい、ec2セキュリティグループはポート80と3000へのアクセスを許可します – yushengc

答えて

関連する問題