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