nginx配置了负载均衡后访问变的很慢解决方法
2016-12-27 17:55
417 查看
今天有空,就想学下nginx+tomcat配置负载均衡,配置的过程我就不详细描述了,但是配置完后发现访问及其的缓慢,还不如自己使用tomcat访问。
解决方法:
我只改了nginx.conf中的两个配置项的值,内容如下:
原来的配置:
location ~ (\.jsp)|(\.do)$ {
proxy_pass http://tomcatserver;
proxy_redirect off;
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 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;
}
修改为:
##所以jsp、do的动态请求都交给后面的tomcat处理
location ~ (\.jsp)|(\.do)$ {
proxy_pass http://tomcatserver;
proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
}
具体的我也没怎么明白,因为是第一次玩nginx,如果有大神知道欢迎留言。
解决方法:
我只改了nginx.conf中的两个配置项的值,内容如下:
原来的配置:
location ~ (\.jsp)|(\.do)$ {
proxy_pass http://tomcatserver;
proxy_redirect off;
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 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;
}
修改为:
##所以jsp、do的动态请求都交给后面的tomcat处理
location ~ (\.jsp)|(\.do)$ {
proxy_pass http://tomcatserver;
proxy_redirect off ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 50m;
client_body_buffer_size 256k;
proxy_connect_timeout 1;
proxy_send_timeout 30;
proxy_read_timeout 60;
proxy_buffer_size 256k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
proxy_temp_file_write_size 256k;
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
proxy_max_temp_file_size 128m;
}
具体的我也没怎么明白,因为是第一次玩nginx,如果有大神知道欢迎留言。
相关文章推荐
- nginx 配置虚拟主机访问PHP文件 502错误的解决方法
- nginx 配置虚拟主机访问PHP文件 502错误的解决方法
- wordpress配置固定链接nginx访问404问题解决方法
- 配置NGINX支持中文URL 中文文件名或目录404无法访问的解决方法
- wordpress配置固定链接nginx访问404问题解决方法
- wordpress配置固定链接nginx访问404问题解决方法
- 【转】CentOS配置samba服务器后,windows无法访问解决方法。
- Nginx安装BugFree后/site/login 不能访问的问题解决方法--Nginx启用rewrite
- Apache + Tomcat 负载均衡集群配置问题 session不能复制(解决方法)
- nginx 负载均衡配置方法 nginx.conf
- 尖锋网问答:Tomcat集群Tomcat负载均衡怎么配置? 解决方法。
- 配置NGINX支持中文URL 中文文件名称或文件夹404无法訪问的解决方法
- Nginx访问限速配置方法详解
- nginx访问日志并删除指定天数前的日志记录配置方法
- 关于heritrix安装配置时出现"必须限制口令文件读取访问权限"的解决方法
- SAMBA配置 “你可能没有权限访问网络资源”的问题解决方法
- nginx调用php-fpm出错解决方法和nginx配置详解
- SAMBA配置 “你可能没有权限访问网络资源”的问题解决方法
- 将加密数据写入Web服务器配置数据库时出错,0x80090010 = 拒绝访问 的解决方法
- 在VMware 虚拟机中配置 windows2003系统的NLB负载均衡;0x800706D5错误的解决方法;没有接口可用于安装新的群集