Nginx 反向代理配置实例(转)

user www www;
worker_processes 4;
error_log logs/error.log notice;
pid logs/nginx.pid;
worker_rlimit_nofile 65530;
events {
    use epoll;
    worker_connections 65530;
}
http {
    ....
    #表示允许接受客户端请求内容的最大值,即客户端请求header头信息中设置的Content-Length的最大值。
    client_max_body_size 8m;
    #请求体缓冲区
    client_body_buffer_sieze 128k;
    #跟后端服务器连接的超时时间
    proxy_connect_timeout 20;
    #连接成功后等待后端服务器的响应时间
    proxy_read_timeout 60;
    #后端服务器数据回传时间,就是在规定时间内必须传完所有的数据
    proxy_send_timeout 60;
    #设置从被代理服务器获取的第一部分应答信息的缓冲区大小,这个缓存区会保持用户的头信息
    proxy_buffer_size 16k;
    #设置从被代理服务器读取应答信息的缓冲区数目和大小
    proxy_buffers 4 64k;
    #系统很忙的时候可以申请更大的缓冲区
    proxy_busy_buffers_size 128k;
    
    proxy_temp_file_write_size 128k;
   
    upstream php_backend {
        server 192.168.1.200:80 weight=4 man_fails=2 fail_timeout=30s;
    }

    server {
        listen 80;
        server_name vfeelit.com www.vfeelit.com;
        if ($host = 'www.vfeelit.com') {
                rewrite ^/(.*)$ http://vfeelit.com/$1 permanent;
        }
        location / {
                proxy_pass http://php_backend;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
        }
    }
}

 

原文链接: http://www.vfeelit.com/209.html

posted on 2014-02-06 03:35  BuildyMan  阅读(459)  评论(0编辑  收藏  举报

导航