上篇是nginx的負載均衡,
nginx,很強大的一個服務,下面是nginx配合tomcat做的靜態頁面和jsp頁面分離的代碼
location / {
root /root/tomcat/webapps/ROOT; #這是你tomcat的網站根目錄
index index.html;
}
location ~* \.jsp$ {
proxy_pass http://192.168.1.233:8080;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
利用正則篩選出來匹配項,再做動作,
下面是nginx結合apache和tomcat的動靜圖分離的代碼:
location / {
root /root/tomcat/webapps/ROOT;
index index.html;
}
location ~* \.jsp$ {
proxy_pass http://192.168.1.233:8080;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
location ~* \.(gif|jpg|jpeg|bmp|png|txt|ico|js|css)$ {
proxy_pass http://192.168.1.184;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
原理和上面的一樣,利用正則篩選出自己想要的,做轉發,利用三樣web服務器的特性,把價值最大化。
希望對你有所幫助!