Chinaunix首页 | 论坛 | 博客
  • 博客访问: 707869
  • 博文数量: 143
  • 博客积分: 1554
  • 博客等级: 上尉
  • 技术积分: 1767
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-10 11:50
文章分类

全部博文(143)

文章存档

2017年(2)

2016年(5)

2015年(16)

2014年(25)

2013年(27)

2012年(16)

2011年(52)

分类: 系统运维

2011-08-18 15:35:19

多台Web同时提供服务,后台如何固定在一台机器上??(这种情况是web的前端和后台在一台服务器上,无法分离或不好分离,应用范围为已开发好的固定模板,如Discuz!等

Nginx前端代理实现
在配置文件里
upstream bbs_hk {
             server   192.168.2.10:80;
      }
upstream bbs {
             ip_hash;
             server   192.168.2.10:80;
             server   192.168.2.20:80;
 }
server {
        listen 80;
        server_name bbs.web.cn;
        access_log /var/log/nginx/bbs.web.access.log;
        error_log /var/log/nginx/bbs.web.error.log;

 location ~ ^/admin.php(.?)+  {
                proxy_pass
                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;
        }
        location / {
                proxy_pass
                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;
        }
}

当访问后台 是自动转到192.168.2.10这台服务器上 (测试:可以停掉192.168.2.10这台服务器的web服务看看)

阅读(1151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~