nginx负载均衡一则
#user nobody; worker_processes 2; events { # 最大并发数 worker_connections 1024; } http{ # 待选服务器列表 upstream list{ #ip_hash; server 172.17.30.1 fail_timeout=60s; server 172.17.30.2; server 172.17.30.3; } log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"' '$upstream_addr ' 'ups_resp_time: $upstream_response_time ' 'request_time: $request_time'; #access_log logs/access.log main; access_log /var/log/nginx/access.log main; server{ # 监听端口 listen 80; # 根目录下 location / { # 选择哪个服务器列表 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header host $host; proxy_pass http://list; } } server{ # 监听端口 listen 443 ssl; add_header X-Frame-Options SAMEORIGIN; ssl_certificate cert/test.pem; ssl_certificate_key cert/test.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; # 根目录下 location / { # 选择哪个服务器列表 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header host $host; proxy_pass http://list; } }