一躏救、靜態(tài)代理
在處理靜態(tài)資源時(shí),相比于tomcat,nginx性能更好盒使,效率也更高崩掘,因此,在實(shí)際應(yīng)用中我們將靜態(tài)資源比如圖片少办、css苞慢、js等交給nginx處理
圖片.png
二、nginx 靜態(tài)代理配置
2.1 基于文件名后綴配置
location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ {
root /opt/static;
}
2.2 基于文件夾名稱配置
location ~ .*/(css|js|img|images) {
root /opt/static;
}
三英妓、動(dòng)靜分離
動(dòng)靜結(jié)合是實(shí)際應(yīng)用中常見的一種場(chǎng)景挽放,主要是為了實(shí)現(xiàn)動(dòng)靜分離;
動(dòng)態(tài)資源蔓纠,如jsp辑畦、servlet等由tomcat或其他web服務(wù)器完成;
靜態(tài)資源腿倚,如圖片纯出、css、js等由nginx或其他http服務(wù)器完成敷燎;
動(dòng)靜結(jié)合充分利用了它們各自的優(yōu)勢(shì)暂筝,從而達(dá)到更高效合理的架構(gòu);
圖片.png
示例
負(fù)載均衡Nginx配置:
upstream www.myweb.com {
server 127.0.0.1:9100 weight=5;
server 127.0.0.1:9200 weight=2;
}
upstream static.myweb.com {
server 127.0.0.1:81 weight=1;
server 127.0.0.1:82 weight=1;
}
location /myweb {
proxy_pass http://www.myweb.com;
}
location ~ .*/(css|js|img|images) {
proxy_pass http://static.myweb.com;
}
靜態(tài)代理Nginx配置:
location /myweb {
root /opt/static;
}
參考博客:https://blog.csdn.net/Sunny1994_/article/details/79048738