質問: ENV.fetch("RAILS_MAX_THREADS") { 8 }.to_i threads threads_count, threads_count ``` ラン内での では正常に表示します。 でも外からのアクセスでは Welcome to Nginx だけで 私のページは表示されません。 /var/log/nginx/error.log に下記のようなメッセージが出ています。 ``` www-data [error] 1283#1283: *32 connect() to unix:/home/******/run/app_nagao2.sock failed (111: Connection refused) root@nahs:~# ls -l /home/******/run/ 合計 4 drwxrwxr-x 12 ****** ****** 4096 4月 1 22:29 app_nagao2 srwxrwxrwx 1 ****** ****** 0 4月 3 20:16 app_nagao2.sock cat /etc/group ・ ・ ******:x:1000:www-data ``` *****はサーバーでのログイン名です。 正直多くのところで内容が理解できていません。 何かアドバイスいただけたら幸いです。 よろしくお願いします。
回答: おそらくデフォルトの`server`ディレクティブが邪魔をしているのでしょう。 複数のホストが同一ポートに登録されている場合、Nginxは`Host`ヘッダと`server_name`ディレクティブを参照して利用するものを選択します。 もし単一アプリのみにそのサーバーを利用する予定ならばデフォルトのserverディレクティブ(おそらくnginx.confに定義されている)を削除orコメントアウトすればすべてのリクエストはそのアプリケーションに到達できるでしょう。