サービスが機能しないときにnginxが間違ったウェブサイトをロードする

サービスが機能しないときにnginxが間違ったウェブサイトをロードする

2つのサービスとnginxを実行しているWebサーバーがあります。すべてのサービスはURLを介してアクセス可能でなければなりません。これは各サービスの構成ファイルを介して行う必要があります。

ジェンキンス.conf

server {
    listen                      [::]:443 ssl;
    listen                      443 ssl;
    server_name                 jenkins.<URL>.de www.jenkins.<URL>.de;

    access_log                  /var/log/nginx/jenkins_access.log;
    error_log                   /var/log/nginx/jenkins_error.log;

    location / {
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto $scheme;

        proxy_pass              http://localhost:8100;
        proxy_read_timeout      90;
    }

    ssl_certificate ...fullchain.pem; # managed by Certbot
    ssl_certificate_key ...privkey.pem; # managed by Certbot
}

chirpstack.conf

server {
    listen                      80;
    server_name                 chirpstack.<URL>.de www.chirpstack.<URL>.de;

    client_max_body_size        0;

    access_log                  /var/log/nginx/chirpstack_access.log;
    error_log                   /var/log/nginx/chirpstack_error.log;

location / {
    proxy_pass              http://localhost:8102;
    proxy_set_header        Host $host;
    proxy_set_header        X-Real-IP $remote_addr;
    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header        X-Forwarded-Proto $scheme;
    proxy_set_header        X-Forwarded-Protocol $scheme;
    proxy_set_header        X-Url-Scheme $scheme;
  }
}

jenkins.<URL>.deJenkinsが実行されない状況が発生しましたが(エラーやその他の問題がある場合)、ブラウザにURLを入力しました。ただし、ブラウザにはどのようなエラーや類似のものも表示されません。代わりに、私のChirpStackサービスのログインページが表示されます。

ここに画像の説明を入力してください。

1つのサービスが実行されていないときにブラウザが誤ったWebサービスをロードするのはなぜですか?どうすれば回避できますか?

ベストアンサー1

おすすめ記事