下面介紹一個在window下的nginx的負載均衡配置。php
須要你在你的電腦上跑兩個tomcat。一個8080,一個9080。html
須要一個nginx服務器。nginx
須要修改本機的hostspring
注意:咱們這裏配置不會再nginx的主配置文件裏面配置,由於爲了更好的擴展性,以防污染原來的配置文件,咱們採用引用的方法,學過spring的童鞋都應該知道。就很少說了。tomcat
這裏主要說nginx配置。至於怎麼在一臺電腦跑兩個tomcat 能夠找我相關的博客。服務器
在這裏,nginx.conf 主配置文件只須要一行代碼,引用便可 以下:app
http { include vhost/*.conf; include mime.types; default_type application/octet-stream; 。。。。省略 }
在http節點加上include vhost/*.conf; 這一句 這一句的意思是在當前的目錄下新建一個vhost目錄,而後建立一個後綴爲conf的配置文件。負載均衡
下面寫mmall.confjsp
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的所有複製過去。結果。報錯。spa
沒什麼好說的 啓動就行 輪詢須要多試幾回 最起碼試30次左右 會看出效果 由於 我查了~~~~~~~~~~~~~~~~擦
咱們須要知道的nginx三個主要的命令:
啓動服務:start nginx 中止服務:nginx -s stop 從新加載:nginx -s reload(配置文件被修改後須要執行它)