步驟一:到nginx官網下載nginx,我是下載的最新版本nginx/Windows-1.9.10,下載連接http://nginx.org/en/download.html。 html
步驟二:將下載下來的文件解壓,打開nginx-1.9.10 conf目錄,修改nginx.conf。找到#gzip on;這句代碼nginx
在代碼下面配置要代理的tomcatweb
upstream localhost { 瀏覽器
server localhost:8081 weight=1;tomcat
server localhost:8082 weight=2; app
} webapp
server {jsp
listen 9000; //默認端口是80被佔用了,因此改爲9000了測試
server_name localhost;字體
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_connect_timeout 3;
proxy_send_timeout 30;
proxy_read_timeout 30;
proxy_pass http://localhost;
}
在location配置裏面加上紅色字體代碼;
配置好以後到nginx-1.9.10目錄下shift+鼠標右鍵,在此處打開命令窗口(window系統),會看到彈出一個dos命令窗口,
經過命令nginx -t能夠看下測試是否成功;
nginx命令:
nginx -t; //查看測試是否成功
start nginx; //啓動nginx
nginx -s stop; //中止nginx
步驟三:準備2個tomcat,修改裏面的端口號,一個是8081,另外一個是8082(就是上面要代理的tomcat的端口號),修改2個tomcat webapps目錄下index.jsp,在兩個頁面上加上標識,方便等下測試看是訪問的哪一個tomcat;
步驟四:啓動nginx和tomcat,而後在瀏覽器訪問localhost:9000(這個端口號是上面nginx的端口號),能夠看到瀏覽器有時候訪問的是8081端口號的tomcat,有時候訪問的是8082端口號的tomcat。若是是這樣,就表示ok了。
若有錯誤,請大神指點!