flask nginx.conf


user  nobody 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  3000;
}


http {
    include             mime.types;
    default_type    application/octet-stream;
    server_names_hash_bucket_size 256;
    client_header_buffer_size 512k;
    large_client_header_buffers 4 256k;

    #size limits
    client_max_body_size             50m;
    client_body_buffer_size        512k;
    client_header_timeout     3m;
    client_body_timeout 3m;
    send_timeout             3m;

    fastcgi_connect_timeout 300s;
    fastcgi_send_timeout 300s;
    fastcgi_read_timeout 300s;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 8 128k;#8 128
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    fastcgi_intercept_errors on;
         
    sendfile on;
    tcp_nopush         on;
    keepalive_timeout 120; #参数加大,以解决做代理时502错误
    tcp_nodelay on;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for" $request_time';
    access_log  logs/access.log  main;


    upstream fcgicluster{
        server 127.0.0.1:9091;
    }

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        location / {try_files $uri @bermuda;}

        location @bermuda
        {
                include fastcgi_params;
                fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_param SCRIPT_NAME "";
                fastcgi_pass fcgicluster;
                error_page 405 =200 /$uri?$request_body;
        }

	location ~* \.(gif|jpg|jpeg|png|ico)$ {
            root "/home/cooler/beehoo/static/images/";      
        }

        location ~* /js/(.*)\.(js)$ {
            root "/home/cooler/beehoo/";      
        }

        location ~* /css/(.*)\.(css)$ {
            root "/home/cooler/beehoo/";      
        }

        location ~* \.(js)$ {
            root "/home/cooler/beehoo/";      
        }

        location ~* \.(css)$ {
            root "/home/cooler/beehoo/";      
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    # HTTPS server
    #
    server {
        listen       443;
        server_name  r.chinacache.com;


        location / {try_files $uri @bermuda;}

        location @bermuda
        {
                include fastcgi_params;
                fastcgi_param PATH_INFO $fastcgi_script_name;
                fastcgi_param SCRIPT_NAME "";
                fastcgi_pass fcgicluster;
                #error_page 405 =200 /$uri?$request_body;
        }
    }

}


猜你喜欢

转载自cooler1217.iteye.com/blog/2077549