部署配置[ngnix - ngnix.conf]

#Nginx所用用户和组
#user  nobody;
#工作的子进程数量(通常等于CPU数量或者2倍于CPU)
worker_processes  1;
#指定错误日志文件存放路径,错误日志级别可选项为【debug|info|notice|warn|error|crit】
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#指定pid存放文件
#pid        logs/nginx.pid;

events {
    #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue
    #use epoll;
    #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue
    worker_connections  10240;
}

#设定http服务器,利用他的反向代理功能提供负载均衡支持
http {
    
    #设定mime类型
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  185;
    
    #开启gzip模块
    #gzip  on;

    #设定负载均衡的服务器列表
    upstream www.gdpivot.com{
      #设定负载均衡的服务器列表
      ip_hash;
      #同一机器在多网情况下,路由切换,ip可能不同 #weigth参数表示权值,权值越高被分配到的几率越大
      server 173.16.20.6:8080 max_fails=3 fail_timeout=600s;
      #server 173.16.20.5:8080 max_fails=3 fail_timeout=600s;
    }
    
    #ip访问重定向到www.gdpivot.com
    server{
      listen 80;
      server_name localhost;
      rewrite (.*) http://www.gdpivot.com$1 permanent;
    # #deny all;
    }

    
    server {
        listen       80;
        server_name  www.gdpivot.com 223.223.176.90;
        #设定字符集
        charset UTF-8;
        #设定本虚拟主机的访问日志
        access_log  D:\omall\logs\host.access.log  ;
        
        #对 "/" 启用负载均衡
        location / {
             
            root  D:\nginx-tomcat\apache-tomcat-6.0.30\webapps;
            index  welcome.html;
            proxy_pass http://www.gdpivot.com/;
            #proxy_redirect off;
            #配置泛域名解析
            proxy_set_header Host www.gdpivot.com;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            #允许客户端请求的最大单个文件字节数
            client_max_body_size 10m;
            #缓冲区代理缓冲用户端请求的最大字节数,可以理解为先保存到本地再传给用户
            client_body_buffer_size 128k;
            #跟后端服务器连接超时时间 发起握手等候响应超时时间
            proxy_connect_timeout 12;
            #连接成功后 等待后端服务器响应时间 其实已进入后端的排队之中等候处理
            proxy_read_timeout 90;
            #代理请求缓存区 这个缓存区间会保存用户的头信息一共Nginx进行规则处理 一般只要能保存下头信息即可
            proxy_send_timeout 90;
            #同上 告诉Nginx保存单个用的几个Buffer最大用多大空间
            proxy_buffer_size 4k;
            proxy_buffers 4 32k;
            #如果系统很忙的时候可以申请国内各大的proxy_buffers 官方推荐 *2
            proxy_busy_buffers_size 64k;
            #proxy 缓存临时文件的大小
            proxy_temp_file_write_size 64k;
            proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
            proxy_max_temp_file_size 128m;
            
        }
        
         location ~ ^/favicon.ico$ {

              root    \\173.16.20.6\D:\nginx-tomcat\nginx-default;
            }

        error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }


}

你可能感兴趣的:(部署配置[ngnix - ngnix.conf])