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; } } }