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 localhost
127.0.1.1 user-3010
# myproject
127.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