upstream appssss {
server centos1:8080 weight=10;
server centos2:8080 weight=10;
}
server {
index index.jsp index.php index.do index.jsp;#原来所有的请求都走tomcat,所以不需要这个,现在动静分离,要把这个写上。 root /data/www/wugk;root D:/Program/Apache-tomcat-6.0.41/webapps;#静态文件的位置,后边nginx会自动拼接/{your context}
#location / {
#原来是所有的请求都走tomcat
#root html;
#index index.html index.htm;
#proxy_pass apps;
#proxy_set_header Host $host;
#proxy_set_header X-Real-IP $remote_addr;
#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#client_max_body_size 100m;
#}
location ~ \.(jsp|do)$ { #现在动态请求走tomcat,这个appssss是个集群的upstream
proxy_pass http://appssss;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { #现在静态请求走nginx直接返回,从上边的root获取文件
expires 30d;
}}
【架构】 Nginx动静分离
最新推荐文章于 2023-05-21 09:00:00 发布