上篇是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服务器的特性,把价值最大化。
希望对你有所帮助!