Nginx+Tomcat架构实现动静分离

upstream nginx_list {
        server 192.168.3.23:80;
}
upstream tomcat_list { server
192.168.3.24:8080;
server 192.168.3.25:8080; } server { listen
80; server_name localhost; #这里定义一个虚拟主机,可以是主机域名 #charset koi8-r; #access_log logs/host.access.log main; location /img/ { #在html目录下创建一个img目录,存放静态文件,权限设置为nginx root /usr/local/nginx/html/img/; proxy_pass http://nginx_list; index index.html index.htm; } localtion ~* \.(jpg|gif|png|flv|wma|wmv|mp3|mmf|swf|asf|zip|rar)$ {
root /usr/local/nginx/html/img/;
}
localtion / {
proxy_pass http://tomcat_list;
proxy_redirect off;
proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

} #error_page
404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #}

将指定类型文件全部交给nginx处理,最后将其他类型文件交给tomcat处理。

posted @ 2021-09-08 09:16  拥抱大海,面向天空  阅读(76)  评论(0)    收藏  举报