Nginx Load Balancing

来源:互联网 发布:刷机会不会丢失数据 编辑:程序博客网 时间:2024/05/30 04:30

Nginx 简单的负载均衡配置示例:

/etc/nginx/nginx.conf:

http {  ...  upstream myproject {    server 127.0.0.1:8000 weight=3;    server 127.0.0.1:8001;    server 127.0.0.1:8002;    server 127.0.0.1:8003;  }  server {    listen 80;    server_name www.domain.com;    location / {      proxy_pass http://myproject;    }  }  ##  # Logging Settings  ##  log_format access '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' ' $request_time $upstream_response_time';  access_log /var/log/nginx/access.log access;  error_log /var/log/nginx/error.log;  ...}

/etc/hosts:

127.0.0.1       localhost127.0.1.1       user-3010# myproject127.0.0.1       www.domain.com

/etc/nginx/nginx.conf:

http {  ...  upstream myproject {    server 127.0.0.1:8000 weight=3;    server 127.0.0.1:8001;    server 127.0.0.1:8002;    server 127.0.0.1:8003;  }  server {    listen 80;    server_name self_machine_ip_address;    location / {      proxy_pass http://myproject;    }  ...}

/var/log/nginx/access.log:

192.168.222.9 - - [11/Jan/2016:16:09:47 +0800] "GET /myproject/users HTTP/1.1" 200 12964  0.010 0.001, 0.009

参考链接: Simple Load Balancing & Logging Settings

0 0