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; }
あなたはEC2コンソール上で見ることができます80. EC2のセキュリティグループは、ポートへのアクセスを許可してい。 – Shishir
どのようなバージョンのレールがインストールされているかなどの情報を表示する「ようこそ」ページを意味しますか? –
@Shishir、はい、ec2セキュリティグループはポート80と3000へのアクセスを許可します – yushengc