周りに2つの設定ファイルがあります、/etc/nginx/conf.d/default.conf
および/etc/nginx/nginx.conf
、しかしどれが有効になっていますか? CentOS6.4とnginx/1.0.15を実行しています。
技術的には、nginx.conf
のみが重要です。内部ですべてのものを定義しても機能しますが、物事を整理するために、nginx.conf
の最後にあるinclude
を使用します。 include /etc/nginx/conf.d/*
が表示され、一部のディストリビューションではinclude /etc/nginx/sites-enabled/*
があります。これは物事を整理するための規則です。そのconf.d
またはsites-enabled
フォルダーにサーバーブロックを作成し、 nginx.conf
ファイルに書かれているかのように、ここに含まれます。
もちろん、通常はそこに独自のインクルード行を追加し、自動インクルードされる独自の新しいconfフォルダーを作成できます。
[〜#〜] tip [〜#〜]:これらのファイルはアルファベット順に含まれています。サーバーをdefault_server
として指定しない場合は、そのことに留意する必要があります。最初のものがデフォルトです。
nginxの一般的な構成は/etc/nginx/nginx.conf
にあります。 /etc/nginx/conf.d/default.conf
は、デフォルトの仮想ホストの構成に使用されます。これには、sites-available
とsites-enabled
も使用できます。
詳細については、デジタルオーシャンのブログエントリをご覧ください 仮想プライベートサーバーでNginx Webサーバーを構成する方法