首頁  >  文章  >  運維  >  windows安裝nginx部署反向代理與負載平衡的方法

windows安裝nginx部署反向代理與負載平衡的方法

WBOY
WBOY轉載
2023-05-12 14:17:271772瀏覽

一、下載安裝nginx(本文環境為windows xp 32bit環境)

解壓縮nginx-1.0.11.zip,進入nginx-1.0.11,在命令列中執行指令讓nginx啟動。具體操作如下圖:

windows安裝nginx部署反向代理與負載平衡的方法

測試是否安裝成功,輸入位址:

瀏覽器顯示結果如下圖:

windows安裝nginx部署反向代理與負載平衡的方法

ok,nginx部署成功了。

二、關於nginx的反向代理配置。

反向代理程式(reverse proxy)方式是指以代理伺服器來接受internet上的連線要求,然後將請求轉送給內部網路上的伺服器,並將從伺服器上得到的結果傳回給internet上請求連線的客戶端,此時代理伺服器對外就表現為一個伺服器。

關於nginx配置反向代理以配置,以百度谷歌為例,設定檔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部署反向代理與負載平衡的方法

#雖然介面顯示錯誤,效果已經達到。

三、負載平衡測試。

現有兩個瓦片服務位址,用nginx做一個負載平衡,設定檔如下:

#複製程式碼 程式碼如下:

##upstream cluster {
server 192.98.12.60:1985 weight=3 max_fails=2 fail_timeout=30s;
server 192.98.12.42:8086 weight=3 max_fails=2 fail_timeout=30s;##enlist 8090;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.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 reload)位址: 即可取得服務圖片:


以上是windows安裝nginx部署反向代理與負載平衡的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除