免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3990 | 回复: 14
打印 上一主题 下一主题

[Web] nginx做负载均衡的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-12 09:46 |只看该作者 |倒序浏览
我用两台机器做测试,第一台只做代理10.10.10.10,第二台(10.10.10.20)算做后端吧。,我在第一台机器上配置如下
upstream backend {
server    10.10.10.20:8888;
}
server {
listen 80
server_name    www.test.com;
location /{
    root /www;
    porxy_pass http://backend;
}
}
第二台配置我就不写了,单独可能正常服务的。我测试一个论坛程序(PHP+MYSQL),程序是放在10.10.10.10机器上,用NFS共享出来,可以读写。10.10.10.20是可以正常访问的。现在的问题是,我单独打开http://10.10.10.20:8888是可以正常工作的,比如发贴等。但是如果访问http://www.test.com(解析到10.10.10.10上的),就会出现不能发贴等,凡正感觉涉及到动态页面请求的都会提示错误,我一直感觉是会话的问题。以前从来没有做过负载,集群,不知道哪儿有问题,也不知道我上面所做的流程,原理对不?请教各位帮小弟解决!!!

[ 本帖最后由 y_pengming 于 2008-11-12 21:46 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-11-12 09:58 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2008-11-12 10:17 |只看该作者

DNS冗余解析做了么

dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
还是看看日志吧,会有些帮助的,我以前做过DNS冗余,可以实现负载均衡。

[ 本帖最后由 yihua2000 于 2008-11-12 10:20 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2008-11-12 10:29 |只看该作者
我现在只是测试这个技术,不是要实现负载的功能,楼上你说的是另外一种技术,这种多了去了

论坛徽章:
0
5 [报告]
发表于 2008-11-12 10:51 |只看该作者

应该是配置的问题,nginx应该很好配的

upstream backend {
server    10.10.10.20:8888;
}
server {
listen 80
server_name    www.test.com;
location / {
    root /www;
    porxy_pass http://backend;
}
}

现在负载大的网站都在转向nginx服务器。

[ 本帖最后由 yihua2000 于 2008-11-12 10:53 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-11-12 11:25 |只看该作者
nginx配置应该没有问题的,感觉是SESSION的问题

论坛徽章:
0
7 [报告]
发表于 2008-11-12 12:26 |只看该作者

将浏览器隐私设置为接受所有cookie试试?

我只是将碰到过的情况说说,不一定行:)

论坛徽章:
0
8 [报告]
发表于 2008-11-12 21:39 |只看该作者
root /{
    root /www;
这里能解释一下吗  为什么上面是 /  下面得路径又是/www了呢

论坛徽章:
0
9 [报告]
发表于 2008-11-12 21:58 |只看该作者
原帖由 mwqmy 于 2008-11-12 21:39 发表
root /{
    root /www;
这里能解释一下吗  为什么上面是 /  下面得路径又是/www了呢

不好意思,那儿写错了!现在在前端(www.test.com)发贴一直提示
-----------------------------------------------------------------------------------
您的请求来路不正确或验证字串不符,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。
-----------------------------------------------------------------------------
我不知道是什么原因引起的,但直接访问后端(http://10.10.10.20:8888)一切正常啊,我用MEMCACHE共享SESSION,安装MEMCACHE,MEMCACHE PHP 扩展。。如下
--------------------------------
session.save_handler = memcache
session.save_path = tcp://10.10.10.10:11211
--------------------------------------------
我用扩展包自带的memcache.php文件进行测试后,一切正常的!!
重启了服务器等,为什么还是不行呢??求救!!!

[ 本帖最后由 y_pengming 于 2008-11-13 09:59 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-11-13 09:50 |只看该作者
高手进来看看啊!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP