window下nginx負載均衡簡單配置-----權重的實現
阿新 • • 發佈:2018-04-04
post ~~ tar 執行 nginx服務器 負載均衡 臺電腦 nginx bsp
下面介紹一個在window下的nginx的負載均衡配置。
需要你在你的電腦上跑兩個tomcat。一個8080,一個9080。
需要一個nginx服務器。
需要修改本機的host
註意:我們這裏配置不會再nginx的主配置文件裏面配置,因為為了更好的擴展性,以防汙染原來的配置文件,我們采用引用的方法,學過spring的童鞋都應該知道。就不多說了。
這裏主要說nginx配置。至於怎麽在一臺電腦跑兩個tomcat 可以找我相關的博客。
在這裏,nginx.conf 主配置文件只需要一行代碼,引用即可 如下:
http { include vhost/*.conf; include mime.types; default_type application/octet-stream; 。。。。省略 }
在http節點加上include vhost/*.conf; 這一句 這一句的意思是在當前的目錄下新建一個vhost目錄,然後創建一個後綴為conf的配置文件。
下面寫mmall.conf
upstream www.mmall.com{ server www.mmall.com:8080; server www.mmall.com:9080 weight=1; } server { listen 80; server_name www.mmall.com; autoindex on; access_log logs/mmall.log combined; index index.html index.jsp index.php; location / { proxy_pass http://www.mmall.com; add_header Access-Control-Allow-Origin *; } }
解釋一下上面的代碼可能會遇到的坑。 這個引用的配置文件只需要寫server節點 不需要其他的節點。第一次我直接把nginx.conf的全部復制過去。結果。報錯。
沒什麽好說的 啟動就行 輪詢需要多試幾次 最起碼試30次左右 會看出效果 因為 我查了~~~~~~~~~~~~~~~~擦
我們需要知道的nginx三個主要的命令:
啟動服務:start nginx 停止服務:nginx -s stop 重新加載:nginx -s reload(配置文件被修改後需要執行它)
window下nginx負載均衡簡單配置-----權重的實現