ソース
運用保守ギルド:nginxのは名前ベースのバーチャルホストを設定します
1 、Webホスティングとは何ですか
ロジックを複数のホストコンピュータ上で実行しているサーバーに、特別な技術を使用してホスティング。だから、サーバーが残りのスペースを使用できるようにプログラムが単一の物理サーバ上で複数のWebサイトを実行することでした。サーバーの役割を十分に発揮します。仮想ホスト間で完全に独立しています。
構築するためにnginxのウェブプラットフォームを使用している場合ので、あなただけが、複数のIPベースまたはベースのウェブサイトのドメイン名を実行することができ、nginxのソフトウェアを使用する必要があります。
2 、名前ベースのバーチャルホスト
このドメイン名ベースのバーチャルホストは、最も一般的に使用されています。一般的に基づいて、内部ネットワークのIPを使用しています。
(1)nginx.conf構成
ただ、nginx.conf内のフィールドの下に追加します。
。バーチャルホスト/ * confに含ま;
限り、あなたはHTTPモジュールでできる限り、フィールドの上に追加します。
あなたが作成していない場合はその後、nginxのconfディレクトリのバーチャルホストディレクトリを作成します。
(2)仮想ホストの設定ファイルを追加
、設定.confファイルバーチャルホストディレクトリ内のいずれかの場合の名前を明確に追加最高以降のメンテナンスを容易にするため、名前関係を持つアプリケーションを展開。
以前の設定に、例えば
サーバー{
80を聞きます。
#80のポートを書き込むために使用されているにかかわらず、どのように多くの仮想ホストの、限り80を構成することができるように、ポートの監視を構成します
SERVER_NAME ebook.yunweigonghui.com;
#これは最も重要かつ必要な名前です。
ルートは/ usr / local / ywgh / nginxの/ HTML / WP /。
#明確にプロジェクトパスを書き、これも非常に重要であり、間違って設定していません。
/usr/local/ywgh/nginx/logs/wp/access.logメインのaccess_log。
#アクセスログの書き込みは明らかに、書き込むことができない、本番環境では、あなたが明確に設定する必要があり、独立性をログに記録します。
場所〜\ phpの$ {
try_files $ URI = 404;
fastcgi_pass 127.0.0.1:9000。
error_logに/usr/local/ywgh/nginx/logs/wp/php-error.log;
fastcgi.confが含まれます。
fastcgi_indexのindex.phpを。
}
#トップは、PHPに関連して設定されています。
}
トップ設定後、再起動したり、nginxの缶をリロードします。
(3)まとめ
多くのWebホスティングは、同じコンフィギュレーション・ファイルに書き込むことができますが、これは後のメンテナンスには(特にプラットフォームの整備を通じて他人のアクセスで、作者完全に理解)非常に不便になります。読みやすい、それは短い見えますので、いくつかの設定ファイルを書き込むようにしてください。