一、下載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,或者可以使用一下幾種配置方式
下面貼一下本人的配置參數。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
例如
- location ~* ^.+\.(jpg|jpeg|gif|png|bmp)$ {
- access_log off;
- root 這裏寫路徑-linux下圖片還有可能不顯示,記得chmod授權;
- expires 30d;
- break;
- }
五、調出cmd窗口,輸入Nginx所在的硬盤目錄,例如d:敲回車,然後cd到nginx的跟目錄,敲入nginx;打開任務管理器會發現兩個Nginx的進程,
啓動完畢,下面可以通過上面配置的9999端口訪問tomcate了。而且不斷的刷新。你會看到tomcate的日誌會從兩個不同的界面打出來。
六、如果想配置同一個ip指定訪問同一個tomcate可以配置訪問的方式爲iphash.