web-dev-qa-db-ja.com

有効になっているnginx-configファイルは、/ etc / nginx / conf.d / default.confまたは/etc/nginx/nginx.confですか?

周りに2つの設定ファイルがあります、/etc/nginx/conf.d/default.confおよび/etc/nginx/nginx.conf、しかしどれが有効になっていますか? CentOS6.4とnginx/1.0.15を実行しています。

31
Derek

技術的には、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として指定しない場合は、そのことに留意する必要があります。最初のものがデフォルトです。

36

nginxの一般的な構成は/etc/nginx/nginx.confにあります。 /etc/nginx/conf.d/default.confは、デフォルトの仮想ホストの構成に使用されます。これには、sites-availablesites-enabledも使用できます。

詳細については、デジタルオーシャンのブログエントリをご覧ください 仮想プライベートサーバーでNginx Webサーバーを構成する方法

10
peter

時間を節約するために。

  • ホストするサイトが1つだけの場合、nginx.confは問題ありません。しかし、あなたが持っている場合
  • 2〜n個のサイトがある場合、より明確な設定を行うには、conf.d foldを使用する必要があります。

detail.

0
roger.wang