NGINX LoadBalancerが機能せず、UpsteamサーバーではなくLBのデフォルトのindex.htmlサイトのみを取得します。

NGINX LoadBalancerが機能せず、UpsteamサーバーではなくLBのデフォルトのindex.htmlサイトのみを取得します。

Cent7システムのTomcatサーバー2台の前にNGINXロードバランサーを設定しました。 LBからインポートしようとすると、デフォルトのインストールからデフォルトのindex.html NGINXページがインポートされます。私はたくさんのガイドを読んでいますが、何が失敗したのかわかりません。 /etc/nginx/conf.d/フォルダにload-balancer.confファイルを作成しました。

upstream backend {
  server 192.168.80.123; 
  server 192.168.80.122;
}

server {
   listen 80; 

location / {
  proxy_pass http://backend;
   }
}

nginx.conf ファイルがデフォルトです。 Apacheと利用可能なサイトについても同様の設定でいくつかのガイドに従いましたが、同じ結果が得られました。どこかに何か抜けたようですが、どこにいるのか見つかりません。何を試しても、/usr/share/nginx/htmlからデフォルトのindex.htmlファイルを抽出します。

答え1

構成をテストするのに役立ち、nginx -Tより重要なことは、使用している実際の構成を確認するのに役立ちますnginx

/etc/nginx/nginx.conf他のすべてのファイルがそこから始まるので、ここから始めてください。

答え2

最後に、フォルダload-balancer.conf内のファイルを削除し/etc/nginx/conf.d/default.confファイルを作成しました。追加しました

server_name tomcat-test.com;

listenサービスでポートを再起動した後.conf。今、すべてがうまくいきます。

関連情報