windows下nginx配置文件参考一例

发布时间:2020-11-10编辑:脚本学堂
一个windows下的nginx配置文件,有需要的朋友参考下。

一个windows下的nginx配置文件,有需要的朋友参考下。

复制代码 代码如下:

    #user  nobody; 
    worker_processes  2; 
     
    #error_log  logs/error.log; 
    #error_log  logs/error.log  notice; 
    #error_log  logs/error.log  info; 
     
    #pid        logs/nginx.pid; 
     
     
    events { 
        worker_connections  1024; 
    } 
     
     
    http { 
        include       mime.types; 
        default_type  application/octet-stream; 
     
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ' 
        #                  '$status $body_bytes_sent "$http_referer" ' 
        #                  '"$http_user_agent" "$http_x_forwarded_for"'; 
     
        #access_log  logs/access.log  main; 
        log_format  test  '$remote_addr-hello nice to-$remote_user'; 
        access_log logs/jia.log test; 
        sendfile        on; 
        #tcp_nopush     on; 
     
        #keepalive_timeout  0; 
        keepalive_timeout  65; 
     
        #gzip  on; 
     
     
       upstream localhost{ 
             server 127.0.0.1:8080 ; 
             server 127.0.0.1:8081 ; 
          server 127.0.0.1:8082 ; 
     
           } 
     
      server { 
            listen       80; 
            server_name  localhost; 
     
            #charset koi8-r; 
     
            #access_log  logs/host.access.log  main; 
            
            location / { 
              proxy_pass        http://localhost/
                 proxy_set_header   Host             $host; 
                 proxy_set_header   X-Real-IP        $remote_addr; 
                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
                #root   html; 
                index  index.html index.htm; 
            }  
            
            #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; 
            } 
     
            # proxy the PHP scripts to apache listening on 127.0.0.1:80 
            # 
            #location ~ .php$ { 
            #    proxy_pass   http://127.0.0.1
            #} 
     
            # pass the PHP scripts to fastcgi server listening on 127.0.0.1:9000 
            # 
            #location ~ .php$ { 
            #    root           html; 
            #    fastcgi_pass   127.0.0.1:9000; 
            #    fastcgi_index  index.php; 
            #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; 
            #    include        fastcgi_params; 
            #} 
     
            # deny access to .htaccess files, if Apache's document root 
            # concurs with nginx's one 
            # 
            #location ~ /.ht { 
            #    deny  all; 
            #} 
        } 
     
        # another virtual host using mix of IP-, name-, and port-based configuration 
        # 
        #server { 
        #    listen       8000; 
        #    listen       somename:8080; 
        #    server_name  somename  alias  another.alias; 
     
        #    location / { 
        #        root   html; 
        #        index  index.html index.htm; 
        #    } 
        #} 
     
     
        # HTTPS server 
        # 
        #server { 
        #    listen       443; 
        #    server_name  localhost; 
     
        #    ssl                  on; 
        #    ssl_certificate      cert.pem; 
        #    ssl_certificate_key  cert.key; 
     
        #    ssl_session_timeout  5m; 
     
        #    ssl_protocols  SSLv2 SSLv3 TLSv1; 
        #    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; 
        #    ssl_prefer_server_ciphers   on; 
     
        #    location / { 
        #        root   html; 
        #        index  index.html index.htm; 
        #    } 
        #}        
    }