1. 程式人生 > >window下nginx負載均衡簡單配置-----權重的實現

window下nginx負載均衡簡單配置-----權重的實現

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負載均衡簡單配置-----權重的實現