Nginx

Nginxの設定ファイルの警告
conflicting server nameを解消

2017.08.14

警告

KUSANAGI+Nginxで構築したサイトの設定ファイルをチェックしたところ以下のような警告が返って来ました。

nginx: [warn] conflicting server name "default_server" on 0.0.0.0:80, ignored

設定ファイルをチェックするコマンドはsudo nginx -tです。

http.conf・ssl.confを編集

http.confを確認してみると以下のようになっていました。

  server {
      listen       80;
      server_name  default_server;

おそらくdefault_serverはデフォルトサーバーを設定するときの名称でserver_namedefault_serverが当たってるのがまずいのだと思われます。この辺きちんと調べないと・・・なのですがとりあえず名称を変更します。

sudo vi /etc/nginx/conf.d/http.conf

ポートが80の他に443などSSLの場合はhttp.confをssl.confで編集します。以下はhttp.confです。

  server {
      listen       80;
      server_name  default_server_def;

nginxを再起動させたくないので設定ファイルを読み込み変更を反映させます。

$ sudo nginx -s reload

早速チェックを行うと警告は解消されていました。手順通りに構築して今までも問題なかったので、放置してても大丈夫?とは思うのですが警告がでたまんまなのは気持ち悪いので対処してみました。

WEBSITE DESIGN REQUEST

ホームページ制作依頼について

W・D・Sでホームページ制作をご希望の方はお気軽にご相談ください。
制作内容、ご予算、納期をお知らせいただくとスムーズです。

ホームページ制作を相談する