nginx windows是一款利便的的小型效率器软件。nginx windows运用Nginx这样一款轻量级的网页效率器更是能让你节约不用要的开销!本页面为Nginx win版下载,网页最下方有Nginx Linux版提供下载。Nginx ("engine x") 是一个高功能的 HTTP 以及 反向署理 效率器,也是一个 IMAP/POP3/SMTP 署理效率器。
nginx网站效率器是一款由俄罗斯挨次员Igor Sysoev所开拓轻量级的网页效率器、反向署理效率器以及电子邮件(IMAP/POP3)署理效率器。其后是供俄国大型的门户网站及搜查引擎Rambler(俄语:Рамблер)运用。此软件BSD-like协议下刊行,可能在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作零星中运行。
nginx windows配置装备部署参数中文剖析:
#界说Nginx运行的用户以及用户组
user www www;
#nginx历程数,建议配置为即是CPU总中间数。
worker_processes 8;
#全局过错日志界说规范,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;
#历程文件
pid /var/run/nginx.pid;
#一个nginx历程掀开的至多文件形貌符数目,实际值理当是至多掀开文件数(零星的值ulimit -n)与nginx历程数相除了,可是nginx调配恳求并不屈均,以是建议与ulimit -n的值坚持不同。
worker_rlimit_nofile 65535;
#使命方式与衔接数下限
events
{
# 参考使命模子,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模子是Linux 2.6以上版本内核中的高功能收集I/O模子,假如跑在FreeBSD下面,就用kqueue模子。
use epoll;
#单个历程最大衔接数(最大衔接数=衔接数*历程数)
worker_connections 65535;
}
#设定http效率器
http
{
include mime.types; #文件扩展名与文件规范映射表
default_type application/octet-stream; #默认文件规范
#charset utf-8; #默认编码
server_names_hash_bucket_size 128; #效率器名字的hash表巨细
client_header_buffer_size 32k; #上传文件巨细限度
large_client_header_buffers 4 64k; #设定恳求缓
client_max_body_size 8m; #设定恳求缓
sendfile on; #开启高效文件传输方式,sendfile指令指定nginx是否调用sendfile函数来输入文件,对于艰深运用设为 on,假如用来妨碍下载等运用磁盘IO重负载运用,可配置为off,以失调磁盘与收集I/O处置速率,飞腾零星的负载。留意:假如图片展现不个别把这个改 成off。
autoindex on; #开启目录列表碰头,适宜下载效率器,默认封锁。
tcp_nopush on; #防止收集窒息
tcp_nodelay on; #防止收集窒息
keepalive_timeout 120; #长衔接超不断间,单元是秒
#FastCGI相关参数是为了改善网站的功能:削减资源占用,后退碰头速率。下面参数看字面意思都能清晰。
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
#gzip模块配置
gzip on; #开启gzip缩短输入
gzip_min_length 1k; #最小缩短文件巨细
gzip_buffers 4 16k; #缩短缓冲区
gzip_http_version 1.0; #缩短版本(默认1.1,前端假如是squid2.5请运用1.0)
gzip_comp_level 2; #缩短品级
gzip_types text/plain application/x-javascript text/css application/xml;
#缩短规范,默认就已经搜罗text/html,以是下面就不用再写了,写下来也不会有下场,可是会有一个warn。
gzip_vary on;
#limit_zone crawler $binary_remote_addr 10m; #开启限度IP衔接数的时候需要运用
upstream blog.ha97.com {
#upstream的负载失调,weight是权重,可能凭证机械配置装备部署界说权重。weigth参数展现权值,权值越高被调配到的多少率越大。
server 192.168.80.121:80 weight=3;
server 192.168.80.122:80 weight=2;
server 192.168.80.123:80 weight=3;
}
#伪造主机的配置装备部署
server
{
#监听端口
listen 80;
#域名可能有多个,用空格离隔
server_name www.ha97.com ha97.com;
index index.html index.htm index.php;
root /data/www/ha97;
location ~ .*.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
#图片缓存光阴配置
location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 10d;
}
#JS以及CSS缓存光阴配置
location ~ .*.(js|css)?$
{
expires 1h;
}
#日志格式设定
log_format access ‘$remote_addr – $remote_user [$time_local] “$request” ‘
‘$status $body_bytes_sent “$http_referer” ‘
‘”$http_user_agent” $http_x_forwarded_for’;
#界说本伪造主机的碰头日志
access_log /var/log/nginx/ha97access.log access;
#对于 “/” 启用反向署理
location / {
proxy_pass http://127.0.0.1:88;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
#后真个Web效率器可能经由X-Forwarded-For取患上用户着实IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#如下是一些反向署理的配置装备部署,可选。
proxy_set_header Host $host;
client_max_body_size 10m; #应承客户端恳求的最大单文件字节数
client_body_buffer_size 128k; #缓冲区署理缓冲用户端恳求的最大字节数,
proxy_connect_timeout 90; #nginx跟后端效率器衔接超不断间(署理衔接超时)
proxy_send_timeout 90; #后端效率器数据回传光阴(署剃头送超时)
proxy_read_timeout 90; #衔接乐成后,后端效率器照应光阴(署理接管超时)
proxy_buffer_size 4k; #配置署理效率器(nginx)保存用户头信息的缓冲区巨细
proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k如下的配置
proxy_busy_buffers_size 64k; #高负荷下缓冲巨细(proxy_buffers*2)
proxy_temp_file_write_size 64k;
#设定缓存文件夹巨细,大于这个值,将从upstream效率器传
}
#设定魔难Nginx形态的地址
location /NginxStatus {
stub_status on;
access_log on;
auth_basic “NginxStatus”;
auth_basic_user_file conf/htpasswd;
#htpasswd文件的内容可能用apache提供的htpasswd工具来发生。
}
#当地震态分说反向署理配置装备部署
#所有jsp的页面均交由tomcat或者resin处置
location ~ .(jsp|jspx|do)?$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
#所有动态文件由nginx直接读取不经由tomcat或者resin
location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$
{ expires 15d; }
location ~ .*.(js|css)?$
{ expires 1h; }
}
}