#user nobody; #配置用户或者组,默认为nobody nobodyworker_processes 1; #允许生成的进程数,默认为1#pid logs/nginx.pid; #指定nginx进程运行文件存放地址events { worker_connections 1024; #最大连接数}http { include mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; #默认文件类型,默认为text/plain sendfile on; #允许sendfile方式传输文件 keepalive_timeout 65; #连接超时时间 root D:/DevelopTools/nginx-windows-1.9.3/nginx-windows-1.9.3; #默认基础路径 server{ listen 8001; server_name localhost; ############# 配置404页面 ######################### error_page 404 /404.html; location = /404.html { root html; } ################ 路径匹配重写 ######################### location = /admin/login { rewrite ^.*$ /html/index.html last; } ################## 配置静态文件服务器配置 ##################### location /files/ { autoindex on; #开启目录文件列表 autoindex_exact_size on; #显示出文件的确切大小,单位是bytes autoindex_localtime on; #显示的文件时间为文件的服务器时间 alias D:/home/; #文件映射路径,请求/files/路径是自动进入D:/home/下查找 } }################ 反向代理来实现负载均衡 #############upstream myserver { #ip_hash; # 根据客户端IP地址Hash值将请求分配给固定的一个服务器处理 server 10.20.23.116:4003; # 应用服务器1 #server 192.168.20.2:8080; # 应用服务器2}server{ listen 8002; #deny 127.0.0.1; #设置ip黑名单 #allow 172.18.5.54; #设置ip白名单 location /fg { proxy_pass http://myserver; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 600s; proxy_read_timeout 600s; proxy_send_timeout 600s; }}}