前言: 反向代理nginx 在互聯網公司很受歡迎,今天下載了一個弄一下. html
step1 : 下載一個nginx (http://nginx.org/en/download.html) 並安裝,本人下載的是1.10.2版,放在 E盤 下(E:\openSource\nginx-1.10.2).linux
step 2: 直在接安裝目錄下打開 nginxnginx
或者 DOS進入程序目錄 start nginx 回車 web
step3: 打開nginx 根目錄下 conf 目錄, 找到niginx.conf文件並打開,跟某貓很類似呀.windows
加入upstream屬性, 配置的是被代理的機器列表,本人就一臺電腦所以就設一個吧.服務器
listen 是代理服務器端口app
location 用正則適配全部*.asp頁面, proxy_pass 值與upstrem一致.工具
setp 4: 重啓服務 Dos下是 nginx -s reload代理
setp 5: 個人電腦在局域網IP是 192.168.0.103,在IE 中訪問:http://192.168.0.103:8880/,會出現server
這是代理服務器的homePage,這時訪問http://192.168.0.103:8880/advance.asp,出現
代理成功,咱們經過代理服務器192.168.0.103的IP 訪問了192.168.0.1 局域網路由器(沒辦法就一臺電腦 路由器暫算一個web application server).
後續:設備有限,只嘗試windows下的例子,linux下應該一 樣,只是用的系統工具不同而已.反向代理通常須要多臺server ,能夠在nginx.conf 的upstream裏添加 並能夠加weight=1 weight=2 ...來控制server承擔負載的比重,數值越大承擔負載越大.