windows下安裝nginx配置tomcate負載均衡

一、下載nginx,下載地址http://nginx.org/en/download.html

注意,左側爲linux版的,右側爲windows版本的。

二、windows下直接解壓zip壓縮包。

簡單介紹一下解壓出來的文件。

我們常用的,第一是解壓根目錄下的nginx.exe,還有一個是conf下的nginx.conf

三、準備tomcate,既然已經開始研究nginx,tomcate的基本配置就不再多說了,這裏我們準備兩個tomcate,分別啓動,

四、修改nginx.conf,進行參數配置。

注意參數配置,9999爲要監聽的端口,就是別人訪問這臺機器的9999端口的時候,nginx將對請求進行轉發。 proxy_pass 中http://後面的參數應該與upstream 後面的參數保持一致。

server_name參數配置比較重要,一般訪問本機的話就是Localhost,或者可以使用一下幾種配置方式

1、準確的server_name匹配,例如:

 

server {
     listen       80;
     server_name  domain.com  www.domain.com;
     ...
}

 

 

2、以*通配符開始的字符串:

server {
     listen       80;
     server_name  *.domain.com;
... }

3、以*通配符結束的字符串:

server {
     listen       80;
     server_name  www.*;
     ...
}

4、匹配正則表達式:

server {
     listen       80;
     server_name  ~^(?.+)\.domain\.com$;
... }
下面貼一下本人的配置參數。

upstream lwjs.com {
server 127.0.0.1:9006 weight=2;
server 127.0.0.1:6006 weight=1;


}
    server {
        listen       9999;
        server_name  localhost;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {
root html;
            proxy_pass   http://lwjs.com;
            proxy_redirect  default;
proxy_set_header Host $host:$server_port;  
proxy_set_header X-Real-IP $remote_addr;  
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
proxy_connect_timeout 10;  
proxy_read_timeout 60;  
proxy_send_timeout 60;    
        }


注意下location 裏面沒有介紹的參數,有想知道幹什麼的自己去百度即可,直接就是爲了配上就能用的話,直接罩着扒,另外nginx可以配置固定的css,js等等,

一般用於靜態網頁按照指定路徑加載,而不和tomcate去要,可根據正則表達式的方式配置Location

例如

  1. location ~* ^.+\.(jpg|jpeg|gif|png|bmp)$ {  
  2.         access_log off;  
  3.         root 這裏寫路徑-linux下圖片還有可能不顯示,記得chmod授權;  
  4.         expires 30d;  
  5.         break;  
  6.         }  

五、調出cmd窗口,輸入Nginx所在的硬盤目錄,例如d:敲回車,然後cd到nginx的跟目錄,敲入nginx;打開任務管理器會發現兩個Nginx的進程,

啓動完畢,下面可以通過上面配置的9999端口訪問tomcate了。而且不斷的刷新。你會看到tomcate的日誌會從兩個不同的界面打出來。

六、如果想配置同一個ip指定訪問同一個tomcate可以配置訪問的方式爲iphash.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章