大小:1.7MB 软件类型:国外软件
软件语言:简体中文 时间:2021-08-08 06:00:03
软件授权:演示软件 运行环境:/Win8/Win7/WinXP
Nginx windows是一款方便的小型服务器软件。nginx ('engine x ')是一款高性能的HTTP和反向代理服务器,也是一款IMAP/POP3/SMTP代理服务器。使用Nginx这样的轻量级web服务器,可以为你节省不必要的开支!
nginx windows配置参数说明:
#定义Nginx运行的用户和用户组
用户www;
#nginx进程数,建议等于CPU核心总数。
worker _ processes 8;
#全局错误日志定义类型,[调试|信息|通知|警告|错误|暴击]
error _ log/var/log/nginx/error . log信息;
#流程文件
PID/var/run/nginx . PID;
# nginx进程打开的文件描述符的最大数量。理论值应该是打开文件的最大数量(系统的ulimit -n)除以nginx进程的数量。但是,nginx分配请求是不均匀的,因此建议与ulimit -n保持一致.
worker _ rlimit _ nofile 65535
#工作模式和最大连接数
事件
{
#引用事件模型,使用[kqueue | rtsig | epoll |/dev/poll | select | poll];Epoll模型是2.6版以上Linux内核中的高性能网络I/O模型。如果它在FreeBSD上运行,它使用kqueue模型。
使用epoll
#单个进程的最大连接数(最大连接数=连接数*进程数)
worker _ connections 65535
}
#设置http服务器
超文本传送协议(Hyper Text Transport Protocol的缩写)
{
包括mime.types#文件扩展名和文件类型映射表
default_type应用程序/八位字节流;#默认文件类型
# charset utf-8;#默认编码
server _ names _ hash _ bucket _ size 128;#服务器名称的哈希表大小
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的处理速度,降低系统负载。注意:如果图片异常,将此选项更改为关闭。
自动索引打开;#打开目录列表访问,适当下载服务器,默认关闭。
tcp _ nopush on#防止网络拥塞
tcp_nodelay打开;#防止网络拥塞
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文本/普通应用程序/x-javascript文本/css应用程序/XML;
# compression type默认已经包含text/html了,下面不用写了,写起来不会有问题,但是会有warn。
gzip _ vary on
# limit _ zone crawler $ binary _ remote _ addr 10m;#打开IP连接限制时需要使用
上游blog.ha97.com
#上游负载均衡,重量就是重量,可以根据机器配置来定义。权重参数表示权重,权重越高,被分配的概率越大。
服务器192.168.80.121:80权重=3;
服务器192.168.80.122:80权重=2;
服务器192.168.80.123:80权重=3;
}
#虚拟主机的配置
计算机网络服务器
{
#监听端口
听80;
#可以有多个用空格分隔的域名
服务器名www.ha97.comha97.com;
index.htmlindex.htmindex.php指数;
root/data/www/ha97;
位置~。*.(php|php5)?$
{
fastcgi _ pass 127 . 0 . 0 . 1:9000;
index.php指数;
包括fastcgi.conf
}
#图片缓存时间设置
位置~。*.(gif|jpg|jpeg|png|bmp|swf)$
{
过期10d
}
#JS和CSS缓存时间设置
位置~。*.(js|css)?$
{
到期1h;
}
#日志格式设置
log _ format access‘$ remote _ addr $ remote _ user[$ time _ local]“$ request”
$ status $ body _ bytes _ send " $ http _ refer "
“$ http _ user _ agent”$ http _ x _ forward _ for”;
#定义此虚拟主机的访问日志
access _ log/var/log/nginx/ha97 access . log access;
#为“/”启用反向代理
位置/
proxy _ pass http://127 . 0 . 0 . 1:88;
proxy_redirect关闭;
proxy _ set _ header X-Real-IP $ remote _ addr;
#后端Web服务器可以通过X-forward-For获取用户的真实IP
proxy _ set _ header _ X-forward-For $ proxy _ add _ X _ forward _ 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 buffer,设置平均网页低于32k
proxy _ busy _ buffers _ size 64k#高负载下的缓冲区大小(proxy_buffers*2)
proxy _ temp _ file _ write _ size 64k
#设置缓存文件夹大小。如果大于该值,将从上游服务器传输
}
#设置查看Nginx状态的地址
位置/工程状态{
stub_status打开;
access _ log on
auth _ basic“NginxStatus”;
auth _ basic _ user _ file conf/htpasswd;
#htpasswd文件的内容可以使用apache提供的htpasswd工具生成。
}
#本地静态和动态分离反向代理配置
#所有jsp页面都由tomcat或树脂处理
位置~。(jsp|jspx|do)?$ {
proxy _ set _ header Host $ host
proxy _ set _ header X-Real-IP $ remote _ addr;
proxy _ set _ header _ X-forward-For $ proxy _ add _ X _ forward _ For;
proxy _ pass http://127 . 0 . 0 . 1:808080
}
#所有静态文件都由nginx直接读取,无需tomcat或树脂
位置~。*.(html | html | gif | jpg | JPEG | png | BMP | swf | IOC | rar | zip | txt | flv | mid | doc | PPT | pdf | xls | MP3 | WMA)$
{过期15d}
位置~。*.(js|css)?$
{过期1h;}
}
}
更新日志
默认情况下,日志位于NGINX_HOME/logs/中,如下所示:
1.access.log,访问日志
2.错误.日志,异常日志
3.nginx.pid,process(此日志仅在nginx启动后存在)
显示全部
本站提供nginx下载。nginx windows是一款便捷的的小型服务器软件,它是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。
简体中文 1.7MB 演示软件