nginx配置文件描述

摘要:摘要: nginx

Nginx虚拟主机及相关配置

虚拟主机配置:配置文件描述

主机的最大连接数,默认为1024,可根据服务器负载能力更改

1 (24).jpg

Events{

Worker_connections1024;

}

Http{

includemime.types;#文件扩展名与文件类型映射表

default_typeapplication/octet-stream;#默认文件类型

#charsetutf-8;#默认编码

server_names_hash_bucket_size128;#服务器名字的hash表大小

client_header_buffer_size32k;#上传文件大小限制

large_client_header_buffers464k;#设定请求缓

client_max_body_size8m;#设定请求缓

sendfileon;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。

autoindexon;#开启目录列表访问,合适下载服务器,默认关闭。

tcp_nopushon;#防止网络阻塞

tcp_nodelayon;#防止网络阻塞

keepalive_timeout120;#长连接超时时间,单位是秒

#FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。

fastcgi_connect_timeout300;

fastcgi_send_timeout300;

fastcgi_read_timeout300;

fastcgi_buffer_size64k;

fastcgi_buffers464k;

fastcgi_busy_buffers_size128k;

fastcgi_temp_file_write_size128k;

#gzip模块设置

gzipon;#开启gzip压缩输出,访问量大的时候建议开启

gzip_min_length1k;#最小压缩文件大小

gzip_buffers416k;#压缩缓冲区

gzip_http_version1.0;#压缩版本(默认1.1,前端如果是squid2.5请使用1.0)

gzip_comp_level2;#压缩等级

gzip_typestext/plainapplication/x-javascripttext/cssapplication/xml;

#压缩类型,默认就已经包含textml,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn。

gzip_varyon;

#limit_zonecrawler$binary_remote_addr10m;#开启限制IP连接数的时候需要使用

upstreamblog.ha97.com{

#upstream的负载均衡,weight是权重,可以根据机器配置定义权重。weigth参数表示权值,权值越高被分配到的几率越大。

server192.168.80.121:80weight=3;

server192.168.80.122:80weight=2;

server192.168.80.123:80weight=3;

}