免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2044 | 回复: 2

[Web] nginx 负载均衡 大家遇到过这样的问题吗, [复制链接]

论坛徽章:
0
发表于 2009-04-20 11:03 |显示全部楼层
首先介绍一下我的环境
nginx 192.168.1.62 负载均衡 ssl  端口 443 和80
tomcat1 192.168.1.64 应用 8080
tomcat2 192.168.1.66 应用 8080
session复制已经解决。就采用官方提供的方式。tomcat本身的
nginx配置文件

[root@Ben nginx-0.6.35]# grep -v "#" conf/nginx.conf



worker_processes 4;



error_log logs/error.log;



pid logs/nginx.pid;



worker_rlimit_nofile 51200;



events {

use epoll;

worker_connections 9812;

}





http {

include mime.types;

default_type application/octet-stream;



log_format main '$remote_addr - $remote_user [$time_local] $request '

'"$status" $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';



access_log logs/access.log main;





keepalive_timeout 65;



upstream ben

{

ip_hash;

server 192.168.1.64:8080 ;

server 192.168.1.66:8080 ;

}

server {

listen 443;

listen 80;

server_name ec.ben.com;



ssl on;

ssl_certificate /usr/local/nginx-0.6.35/key/server07.cer;

ssl_certificate_key /usr/local/nginx-0.6.35/key/server07.pem;

ssl_session_timeout 5m;

ssl_protocols SSLv2 SSLv3 TLSv1;

ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

ssl_prefer_server_ciphers on;



access_log logs/host.access.log main;



location / {

root html;

index index.jsp index.html index.htm;

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;

proxy_pass http://ben;

}

}

}

现在跑应用的时候出现一个奇怪的现象
每次提交表单查询就会出现这样的现象。少个问号
https://192.168.1.62/wecs/poMemb ... entMoney=1005337600
正常的应该是下面这样
https://192.168.1.62/wecs/poMemb ... entMoney=1005337600
如果直接单独访问tomcat1和tomcat2都是正常的。就是通过nginx的负载均衡方式访问就会出现这样的现象

论坛徽章:
0
发表于 2009-04-20 13:07 |显示全部楼层
问题已经解决了,希望对大家能有帮助
error_page 497 "https://$host$uri?$args";
我的配置uri后面少了个“问号”

论坛徽章:
0
发表于 2009-04-20 17:30 |显示全部楼层
完美的解决方法是
error_page 497 "https://$host$uri$is_args$args";
$is_args 这主要是判断args是否带问号。呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会

【架构革新 高效可控】2020年12月21日-23日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP