|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!在此纪录下Nginx办事器nginx.conf的设置文件申明,局部正文搜集与收集.#运转用户
userwww-data;
#启动历程,一般设置成和cpu的数目相称
worker_processes1;
#全局毛病日记及PID文件
error_log/var/log/nginx/error.log;
pid/var/run/nginx.pid;
#事情形式及毗连数下限
events{
useepoll;#epoll是多路复用IO(I/OMultiplexing)中的一种体例,可是仅用于linux2.6以上内核,能够年夜年夜进步nginx的功能
worker_connections1024;#单个背景workerprocess历程的最年夜并发链接数
#multi_accepton;
}
#设定http办事器,使用它的反向代办署理功效供应负载平衡撑持
http{
#设定mime范例,范例由mime.type文件界说
include/etc/nginx/mime.types;
default_typeapplication/octet-stream;
#设定日记格局
access_log/var/log/nginx/access.log;
#sendfile指令指定nginx是不是挪用sendfile函数(zerocopy体例)来输入文件,关于一般使用,
#必需设为on,假如用来举行下载等使用磁盘IO重负载使用,可设置为off,以均衡磁盘与收集I/O处置速率,下降体系的uptime.
sendfileon;
#tcp_nopushon;
#毗连超不时间
#keepalive_timeout0;
keepalive_timeout65;
tcp_nodelayon;
#开启gzip紧缩
gzipon;
gzip_disable"MSIE[1-6].(?!.*SV1)";
#设定哀求缓冲
client_header_buffer_size1k;
large_client_header_buffers44k;
include/etc/nginx/conf.d/*.conf;
include/etc/nginx/sites-enabled/*;
#设定负载平衡的办事器列表
upstreammysvr{
#weigth参数暗示权值,权值越高被分派到的概率越年夜
#本机上的Squid开启3128端口
server192.168.8.1:3128weight=5;
server192.168.8.2:80weight=1;
server192.168.8.3:80weight=6;
}
server{
#侦听80端口
listen80;
#界说利用www.xx.com会见
server_namewww.xx.com;
#设定本假造主机的会见日记
access_loglogs/www.xx.com.access.logmain;
#默许哀求
location/{
root/root;#界说办事器的默许网站根目次地位
indexindex.phpindex.htmlindex.htm;#界说首页索引文件的称号
fastcgi_passwww.xx.com;
fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name;
include/etc/nginx/fastcgi_params;
}
#界说毛病提醒页面
error_page500502503504/50x.html;
location=/50x.html{
root/root;
}
#静态文件,nginx本人处置
location~^/(images|javascript|js|CSS|Flash|media|static)/{
root/var/www/virtual/htdocs;
#过时30天,静态文件不怎样更新,过时能够设年夜一点,假如频仍更新,则能够设置得小一点。
expires30d;
}
#PHP剧本哀求全体转发到FastCGI处置.利用FastCGI默许设置.
location~.php${
root/root;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME/home/www/www$fastcgi_script_name;
includefastcgi_params;
}
#设定检察Nginx形态的地点
location/NginxStatus{
stub_statuson;
access_logon;
auth_basic"NginxStatus";
auth_basic_user_fileconf/htpasswd;
}
#克制会见.ht***文件
location~/.ht{
denyall;
}
}
} 以上是一些基础的设置,利用Nginx最年夜的优点就是负载平衡
假如要利用负载平衡的话,能够修正设置http节点以下:#设定http办事器,使用它的反向代办署理功效供应负载平衡撑持
http{
#设定mime范例,范例由mime.type文件界说
include/etc/nginx/mime.types;
default_typeapplication/octet-stream;
#设定日记格局
access_log/var/log/nginx/access.log;
#省略上文有的一些设置节点
#。。。。。。。。。。
#设定负载平衡的办事器列表
upstreammysvr{
#weigth参数暗示权值,权值越高被分派到的概率越年夜
server192.168.8.1x:3128weight=5;#本机上的Squid开启3128端口
server192.168.8.2x:80weight=1;
server192.168.8.3x:80weight=6;
}
upstreammysvr2{
#weigth参数暗示权值,权值越高被分派到的概率越年夜
server192.168.8.x:80weight=1;
server192.168.8.x:80weight=6;
}
#第一个假造办事器
server{
#侦听192.168.8.x的80端口
listen80;
server_name192.168.8.x;
#对aspx后缀的举行负载平衡哀求
location~.*.aspx${
root/root;#界说办事器的默许网站根目次地位
indexindex.phpindex.htmlindex.htm;#界说首页索引文件的称号
proxy_passhttp://mysvr;#哀求转向mysvr界说的办事器列表
#以下是一些反向代办署理的设置可删除.
proxy_redirectoff;
#后真个Web办事器能够经由过程X-Forwarded-For猎取用户实在IP
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
client_max_body_size10m;#同意客户端哀求的最年夜单文件字节数
client_body_buffer_size128k;#缓冲区代办署理缓冲用户端哀求的最年夜字节数,
proxy_connect_timeout90;#nginx跟后端办事器毗连超不时间(代办署理毗连超时)
proxy_send_timeout90;#后端办事器数据回传工夫(代办署理发送超时)
proxy_read_timeout90;#毗连乐成后,后端办事器呼应工夫(代办署理吸收超时)
proxy_buffer_size4k;#设置代办署理办事器(nginx)保留用户头信息的缓冲区巨细
proxy_buffers432k;#proxy_buffers缓冲区,网页均匀在32k以下的话,如许设置
proxy_busy_buffers_size64k;#高负荷下缓冲巨细(proxy_buffers*2)
proxy_temp_file_write_size64k;#设定缓存文件夹巨细,年夜于这个值,将从upstream办事器传
}
}
} 如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|