別のアプローチを追加するだけで、ホストしている仮想ドメインまたはサイトごとに個別のファイルを使用できます。デフォルトのコピーをそれぞれの開始点として使用し、サイトごとにカスタマイズできます。
次に、サイト対応でシンボリックリンクを作成します。このようにして、シンボリックリンクを追加または削除し、サービス nginx リロードを発行するだけで、サイトを上下させることができます。
サイトのメンテナンス中にサイトをメンテナンス モードのページにリダイレクトするために、この方法を使用して工夫を凝らすことができます。
したがって、構造は次のようになります:
/sites-available/ (you can use obvious file names like this)
|
|-> a.mysite.com
|-> b.mysite.com
|-> someOtherSite.com
/sites-enabled/ (these are just symlinks to the real files in /sites-available)
|
|-> a.mysite.com
|-> b.mysite.com
sites-enabled
では、最初の 2 つのエントリだけがシンボリック リンクされた項目であることに注意してください。 、3 番目のエントリ、someOtherSite.com
したがって、オフラインです。
nginx.conf
を見ると 、 include
が見つかります sites-enabled
のすべてのファイルを含むディレクティブ ディレクトリ。このディレクトリには、sites-available
からの構成ファイルへのシンボリック リンクが格納されます。 構成の一部のオンとオフを切り替えるのに便利です。
ご覧のとおり、これらのディレクトリには魔法はありません。
複数のウェブサイトをホストしたい場合は、複数の server
を使用する必要があります ブロックおよび/または server_name
指令。公式チュートリアルはこちら:サーバー名と nginx がリクエストを処理する方法