質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.78%

Nginxがfailureになります

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 164

aygakusei

score 13

【環境】
さくらVPS
CentOS 7
Nginx

【課題】
Nginxをインストール→右往左往しながら設定→systemctl start nginx→Faithfully yours, nginx.

素人考えですが、設定ファイルについて、エラーがあると考えています。

nginx.conf

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

conf.d/default.conf

server {
#IPアドレスは自分のサーバーのものを入れてます。
    listen       80;
    server_name  ###.##.##.##;

   location / {

        proxy_pass http://127.0.0.1:8000;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Forwarded-Proto $scheme;


    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}


上記の状態でNginxで動かしているサイトにアクセスすると、下記エラーがでます。

2020/07/17 00:39:40 [error] connect() failed (111: Connection refused) while connecting to upstream,\
 client: hogehoge, server:  ###.##.##.##, request: "GET /?XDEBUG_SESSION_START=phpstorm HTTP/1.1", upstream: "ht\
tp://127.0.0.1:8000/?XDEBUG_SESSION_START=phpstorm", host: " ###.##.##.##:80"


何かいじってはいけないところを触ってしまったのか、他に原因があるのかさえ分かっていません。
10時間以上工数かけてしまっているので、なんとかしたいです。御存知の方、アドバイス頂きたいです。
また、conf.d以下には、default.confしかないですが、その他ファイルがあったりしますか?

もしくは、Nginx関連のファイルを初期化する方法について教えていただきたいです。

以上、よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • aygakusei

    2020/07/17 02:36

    勉強不足で申し訳ないです。何かのサイトからコピペしてしまっています。

    ゆくゆくは、djangoからgunicornで繋ぐことを想定していました。gunicornでwsgiを動かす際に、localhostの8000番を指定しており、たまたまその数値と同じだったため特に気にしておりませんでした、、、

    キャンセル

  • dodox86

    2020/07/17 02:50

    > 何かのサイトからコピペしてしまっています。
    それではダメでしょう。それなりにそれぞれの設定の意味を考えなくては。「GET /?XDEBUG_SESSION_START=phpstorm HTTP/1.1」と出ているので、PhpStormのデバッグプロセスを動かそうとしているように見えます。で、"/"へのアクセスなので、proxy_passのリバースプロキシ設定に基づいて待機していないlocalhost(127.0.0.1):8000への転送、接続が試行されるが繋がらないので、”Connection refused"エラーなのだと思います。

    キャンセル

  • dodox86

    2020/07/17 03:01

    gunicornが既に設定済みで稼働していて、それ用の適切な設定であるならば良いとは思います。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.78%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る