nginx负载均衡

原创 2013年12月05日 00:55:59

nginx负载均衡:

配置文件:

nginx.conf, 在http标签中加入

  upstream myserver{
server 192.168.1.215:80 weight=4 max_fails=3 fail_timeout=20s;
server 192.168.1.216:80 weight=4 max_fails=3 fail_timeout=20s;
    }

然后在server中:

server {
listen      80;
server_name 192.168.1.214;
root /www/web/test/magento;
server_tokens off;

location /{
 
proxy_pass http://myserver;
proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
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_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;
   }

}

代理服务器就配置好了

server 192.168.1.215:80 weight=4 max_fails=3 fail_timeout=20s;
server 192.168.1.216:80 weight=4 max_fails=3 fail_timeout=20s;

就是后面的服务器了

然后配置这两台服务器

一定要注意的是,这里的方式,是localhost的方式,因为是内网,所以,在配置中, server_name  localhost的配置是优先加载的

如果您用的是 server_name:192.168.1.215,那么,您需要把localhost那个配置删除掉

不然的话就会出现,您访问192.168.1.215出现的情况和通过代理服务器访问的结果不一样的结果。

弄完,完毕,就可以了  。


附一下转载部分:

user  www www;

worker_processes 10;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

#最大文件描述符
worker_rlimit_nofile 51200;

events
{
      use epoll;

      worker_connections 51200;
}

http
{
      include       conf/mime.types;
      default_type  application/octet-stream;

      keepalive_timeout 120;

      tcp_nodelay on;

      upstream  www.s135.com  {
              server   192.168.1.2:80;
              server   192.168.1.3:80;
              server   192.168.1.4:80;
              server   192.168.1.5:80;
      }

      upstream  blog.s135.com  {
              server   192.168.1.7:8080;
              server   192.168.1.7:8081;
              server   192.168.1.7:8082;
      }

      server
      {
              listen  80;
              server_name  www.s135.com;

              location / {
                       proxy_pass        http://www.s135.com;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
              }

              log_format  www_s135_com  '$remote_addr - $remote_user [$time_local] $request '
                                '"$status" $body_bytes_sent "$http_referer" '
                                '"$http_user_agent" "$http_x_forwarded_for"';
              access_log  /data1/logs/www.log  www_s135_com;
      }

      server
      {
              listen  80;
              server_name  blog.s135.com;

              location / {
                       proxy_pass        http://blog.s135.com;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
              }

              log_format  blog_s135_com  '$remote_addr - $remote_user [$time_local] $request '
                                '"$status" $body_bytes_sent "$http_referer" '
                                '"$http_user_agent" "$http_x_forwarded_for"';
              access_log  /data1/logs/blog.log  blog_s135_com;
      }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

nginx负载均衡配置

  • 2014年07月09日 15:09
  • 3KB
  • 下载

nginx负载均衡

  • 2014年03月21日 03:27
  • 4KB
  • 下载

Nginx负载均衡高可用之配置keepalived

Nginx负载均衡高可用之安装keepalived主nginx修改主nginx下/etc/keepalived/keepalived.conf文件! Configuration File for ke...

Nginx负载均衡

  • 2017年03月23日 12:42
  • 162KB
  • 下载

nginx负载均衡配置的几种策略

nginx的upstream目前支持4种方式的分配 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指...

Keepalived+nginx负载均衡高可用

  • 2017年10月29日 14:22
  • 130KB
  • 下载

nginx负载均衡的配置

  • 2014年09月29日 22:27
  • 1014B
  • 下载

Nginx负载均衡搭建胜过Apache十倍?

编者按:Nginx是目前比较重要的开源性负载均衡技术,新浪、网易、六间房等很多网站都将Nginx部署进自己的网站系统架构,并解决部分问题。本文是作者长期的实战经验,很有参考价值。   众网站纷纷...

nginx负载均衡配置文件demo

  • 2016年01月09日 14:57
  • 9KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx负载均衡
举报原因:
原因补充:

(最多只允许输入30个字)