#user root;
worker_processes 1;
events {
worker_connections 10240;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 9000;
location /{
#设置主机头和客户端真实地址,以便服务器获取客户端真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#禁用缓存
proxy_buffering off;
}
#静态文件由nginx处理
location ~* \.(jpg|png|gif|bmp|jpeg|doc|docx|xls|xlsx|pdf|txt|mp4|mp3|wav|rar|zip)$ {
root /root/www/statics;
}
}
#upstream表示负载服务器池,定义名字为backend_server的服务器池
upstream backend_server {
server localhost:8000 weight=1 max_fails=2 fail_timeout=30s;
}
server{
listen 80;
server_name localhost;
#个人中心
location / {
root html;
proxy_pass http://backend_server /;
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_max_body_size 100m;
index index.html index.htm;
}
#登录中心
location /login {
root html;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backend_server/;
}
}