nginxの主な用途:
静的なWebサーバ
ロードバランシング
静的プロキシ
ホスティング
ウェブホスティング
:Webホスティング、複数の「仮想」サーバへの物理サーバにあるので、我々はあなたが複数のサイトを構成することができますので、一つの物理サーバは、複数のサーバとして使用することができます持っています。
nginxのバーチャルホスト機能、私たちは複数のnginxのをインストールする必要はありません、あなたは複数のサイトを実行できるようにすることです。
次のnginxの、サーバは仮想ホストのラベルで、
nginxのウェブホストは、サーバノードに指定されnginx.confています、あなたが複数のサーバー・ノードを構成することができ、複数の仮想ホストを設定したい。
次の二つの方法を介して仮想ホストを設定する:
1、ベースの仮想ホスティング
ベースの仮想ホスティングは、Webホスティングの最も一般的な形式です。
{サーバー
ザが聞く80、
サーバ名www.MyWeb.com;
LOCATION / MyWeb {
proxy_pass http://www.myweb.com;
}
}
サーバー{
聞く80、
サーバ名www.p2p.com;
LOCATION / P2P {
proxy_pass HTTP:// ; www.p2p.comは
}
}
C:\ WINDOWS \ System32に\のローカルhostsファイル、ファイルの場所変更する必要があります
ドライバ\ \ホストなどのホストで設定ファイルを:192.168.208.128 www.myweb.com
hostsファイルの設定:192.168.208.128 www.p2p.com
LinuxのIPのフロント、カスタムドメイン名が続きますが
、仮想ホスト・ポートをベース
区別するためにポートを使用して、仮想ホストポートの設定をベース;
ブラウザが+同じドメイン名を使用して同じポートまたはポートアクセスアドレス+ IP、
サーバ{
8080聞く;
サーバ名www.MyWeb.com;
LOCATION / MyWeb {
proxy_pass http://www.myweb.com;
}
}
サーバー{
9090聞く。
SERVER_NAME www.MyWeb.com ;
/ P2P LOCATION {
proxy_pass http://www.p2p.com;
}
}
仮想ホスト例
都市サイトのサイトの(説明のために、我々は、三の都市のサイトを構成)
1、3 Tomcatを構成し、Tomcatの各サイト、プロジェクトの展開Tomcatの下にROOTディレクトリ;
2、3 nginxのバーチャルホストの設定:
方法1:
仮想ホストを設定するための3つのノードnginx.confファイルサーバ、3を追加します
{サーバー
ザ80を聴く;
SERVER_NAME beijing.myweb.com;
LOCATION / {
proxy_pass http://beijing.myweb.com;
}
}
サーバー{
80を聴く;
SERVER_NAME nanjing.myweb.com;
LOCATION / {
proxy_pass HTTP://南京。 myweb.com;
}
}
サーバー{
80を聴く;
SERVER_NAME tianjin.myweb.com;
LOCATION / {
proxy_pass http://tianjin.myweb.com;
}
}
方法:
仮想ホストを再配布により含ん
は/ usr / local含みます/ nginxの/バーチャルホスト/ ファイルvhost.conf、
仮想ディレクトリが他のサーバと並行して、端部の設定ファイル「HTTP {}」に追加され、
図3は、各仮想ホストの設定要求をバックエンドサーバに対応する転送
上流beijing.mywebを.COM {
127.0.0.1:9910サーバー;
}
上流nanjing.myweb.com {
サーバー127.0.0.1:9920;
}
上流tianjin.myweb.com {
サーバー127.0.0.1:9930;
}
。4、変更ホストは、LinuxのIPを可能にするために、ファイルポイントドメイン名の3つのサイト
192.168.230.128 beijing.myweb.com
192.168.230.128 nanjing.myweb.com
192.168.230.128 tianjin.myweb.com