ホームページ  >  記事  >  運用・保守  >  Windows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法

Windows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法

WBOY
WBOY転載
2023-05-12 14:17:271785ブラウズ

1. nginx をダウンロードしてインストールします (この記事の環境は Windows XP 32bit 環境です)

nginx-1.0.11.zip を解凍し、nginx-1.0.11 と入力してコマンドを実行しますnginxを起動する行。具体的な操作は次のとおりです。

Windows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法

インストールが成功したかどうかをテストするには、アドレスを入力します。

ブラウザには次のような結果が表示されます。

Windows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法

OK、nginx のデプロイは成功しました。

2. nginx リバースプロキシ設定について。

リバース プロキシ方式とは、プロキシ サーバーを使用してインターネット上の接続要求を受け付け、その要求を内部ネットワーク上のサーバーに転送し、サーバーから得られた結果をインターネットに返すことを指します。接続の際、この時点ではプロキシ サーバーが外部に対してサーバーとして表示されます。

nginx 設定のリバース プロキシ設定については、Baidu Google を例に挙げ、設定ファイル nginx.conf (パス: d:\nginx\nginx-1.0.11\nginx-1.0.11\conf) の設定内容を次のようにします。

コードをコピーします。コードは次のとおりです。

location /baidu {
proxy_pass http://www.google.com;
proxy_set_header host $host ;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
}

ここで、「/baidu」は「http://www.google.com」にマッピングされます。

テスト訪問:

アクセス結果:

Windows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法

インターフェース上はエラーが表示されますが、効果は得られています。

3. 負荷分散テスト。

タイル サービス アドレスが 2 つあります。負荷分散を行うには nginx を使用します。構成ファイルは次のとおりです。

コードをコピーします。コードは次のとおりです。


アップストリーム クラスター {
サーバー 192.98.12.60:1985 重み=3 max_fails=2 フェイルタイムアウト=30秒;
サーバー 192.98.12.42:8086 重み=3 最大フェイル=2 フェイル_タイムアウト=30秒;
}
サーバー {
listen 8090;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
indexindex.htmlindex.htm;
}
location /tileservice {
proxy_pass http://cluster/mongotileservice/tileservice;
proxy_set_header host $host;
proxy_set_header x-forwarded -for $proxy_add_x_forwarded_for;
}

構成後、再起動 (nginx -s リロード) アドレス: サービス画像を取得できます:

Windows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法

以上がWindows に nginx をインストールしてリバース プロキシと負荷分散を展開する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。