見出し画像

AWS UnicornとNginxを組み合わせてのrailsアプリケーション動作確認

sudo nano /etc/nginx/nginx.conf
でNginx設定ファイルを編集

nano config/unicorn.rb
Unicorn設定ファイルを編集

Unicorn、Nginxをそれぞれ起動させる

http://パブリックIPv4アドレス/でアクセス

Railsのアプリケーションが起動するはずが何故かWelcome to nginx!が表示される…何故
NginxにUnicornがうまく連携できてないみたいです


Nginx設定ファイル内容に問題があるようですので見ていきましょう。
sever_name DNSホスト名
とするとパブリックIPアドレスが変わるたびに設定を変えないといけないので、
server_name localhost;
とします。

server_nameを変更

server nameの機能はNginxにこのリクエストはどのウェブサイトやアプリケーションにアクセスするのかを指示するものです。



includeは設定ファイルが分割されていても、一つのメイン設定ファイルで全体の設定を管理することができる

設定したフォルダに含まれる設定ファイルを全て適用するので、 自身が設定しようとしている内容と競合する項目があるかは調べないといけなくなる

コメントアウトする

Nginxの設定をこうしました。

Nginx設定変更後

UnicornとNginx起動させて…

いざ!http://パブリックIPv4アドレス/でアクセス!

できました!!!



NginxにUnicornがうまく連携できないぃぃから理解したり脱出するのに約2か月かかりました。



コードブロック(こういうやつ)の書き方は```で囲みます



Maison Landemaine とっても美味しいです




Thank you!!

この記事が気に入ったらサポートをしてみませんか?