Nginx是款性能很高的HTTP和反向代理服务器。Nginx电脑版是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年多了。Nginx络依赖性低,理论上只要能够ping通就可以实施负载均衡,而且可以有效区分内网、外网流量。

Nginx
最新版 v1.27.2人工检测,安全无毒
1.98MB
简体
WinAll
建站推广
6216次
2024-10-15
311
软件介绍
Nginx是款性能很高的HTTP和反向代理服务器。Nginx电脑版是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年多了。Nginx络依赖性低,理论上只要能够ping通就可以实施负载均衡,而且可以有效区分内网、外网流量。
软件特色
配置异常简单
非常的简单,易上手。
跨平台
可以在大多数Unix like系统编译运行。而且也有Windows的移植版本。
非阻塞、高并发连接
数据复制时,磁盘I/O的第一阶段是非阻塞的。官方测试能支持5万并发连接,实际生产中能跑2~3万并发连接数得益于Nginx采用了最新的epoll事件处理模型消息队列
软件功能
1、基本HTTP功能
a提供静态文件和index文件,处理静态文件,索引文件以及自动索引,打开文件描述符缓存;
b使用缓存加速反向代理,反向代理加速无缓存,简单的负载均衡和容错;
c使用缓存机制加速远程FastCGI,简单的负载均衡和容错;
d模块化的结构。过滤器包括gzipping,byte ranges,chunked responses,以及SSI-filter。在SSI过滤器中,到同一个proxy或者FastCGI的多个子请求并发处理;
e支持SSL和TLS SNI支持;
fIMAP/POP3代理功能;
g使用外部HTTP认证服务器重定向用户到IMAP/POP3后端;
h使用外部HTTP认证服务器认证用户后连接重定向到内部的SMTP后端;
2、其他HTTP功能
a基于名称和基于IP的虚拟服务器;
b支持Keep-alive和管道连接;
c灵活的配置和重新配置、在线升级的时候不用中断客户访问的处理;
d访问日志的格式,缓存日志写入和快速日志轮循;
e3xx-5xx错误代码重定向;
f速度限制。
安装步骤
先执行以下命令,安装nginx依赖库,如果缺少依赖库,可能会安装失败,具体可以参考文章后面的错误提示信息。
nginx被解压到了/usr/local/nginx-1.11.5目录下(不要把压缩包解压到/usr/local/nginx目录下,或者将解压后的目录重命名为nginx,因为nginx会默认安装到/usr/local/nginx目录下),切换到nginx-1.11.5/目录
没有出错的话,表示nginx已经成功安装完成,默认安装位置为/usr/local/nginx,之前的/usr/local/nginx-1.11.5/可以删除掉了。
如果出现cp:&39;conf/koi-win&39;and&39;/usr/local/nginx/conf/koi-win&39;are the same file,可能是你把安装包解压到了/usr/local/nginx目录,解决办法是将该目录重命名为其他名称后再执行make,make install.
使用方法
一、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。
二、命令行到nginx目录,输入nginx启动。
注,此方式命令行窗口无任何提示,且被锁定
三、命令行到nginx目录,输入start nginx启动,此方式不锁定
启动后,默认情况下,可见到有两个nginx的进程,1个是master process,1个是worker processes。
如果你在配置中配置2个worker_processes,进程中就可以看到1个是master process,2个是worker processes。
测试
默认nginx部署了些静态内容,我们可通过它测试nginx是否在工作。
默认的配置文件
NGINX_HOME/conf/nginx.conf
如下:
通过观察配置文件的非注释项,大概可知:
①启动了1个worker processes
②worker_connections,最大并发数为1024
③include mime.types,引入mime.types文件所声明的文件扩展名与文件类型映射
④application/octet-stream,默认使用application/octet-stream
⑤sendfile,开启高效文件传输模式
⑥监听本机“localhost”的80端口
⑦映射目录为“当前目录的html目录”
⑧出现500、502、503、504错误,则映射到50x.html
浏览地址https://localhost,即可访问其默认页面,即映射到NGINX_HOME/html/index.html
其他静态内容,如html、图片,可自行添加测试。
四、日志
日志默认位于NGINX_HOME/logs/,可见:
1、access.log,访问日志
2、error.log,异常日志
3、nginx.pid,进程
仅在启动nginx后才有此日志
常见问题
问:Nginx应用于哪些场景?
答:http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
虚拟主机。可以实现在一台服务器虚拟出多个网站,例如个人网站使用的虚拟机。
反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会应为某台服务器负载高宕机而某台服务器闲置的情况。
nginz中也可以配置安全管理、比如可以使用Nginx搭建API接口网关,对每个接口服务进行拦截。
更新日志
*)功能:$proxy_proto col_server_addr和
$proxy_proto col_server_port变量。
*)功能:“limit_conn_dry_run”指令。
*)功能:$limit_req_status和$limit_conn_status变量。
小编寄语
Nginx采用事件驱动的异步架构,可以同时处理数万个并发连接,支持多种协议和数据格式。Nginx官方版还提供了多种模块和插件,可以扩展其功能和性能。此外,软件还具有负载均衡、缓存、SSL加密等功能,可以提高Web应用的性能和安全性。
SEO站长工具箱
官方版v2.0.5.0 / 120MB
1.1W 543 2024-08-09
Git代码托管工具
官方版 v2.29.2 / 120MB
3.9K 194 2023-10-30
CGI程序编写语言
官方中文版 v8.4.4 / 120MB
3.0K 152 2025-02-13
网络服务器开发软件
免费版 v11.0.0 / 120MB
3.0K 148 2023-12-06
强大的网络服务管理软件
最新版v4.5.12 / 120MB
1.9K 103 2024-11-05
对象存储服务器
官方版 v2021.2.1 / 120MB
1.8K 101 2023-10-16
实用的网络信息工具
最新版 v9.10 / 120MB
1.4K 75 2024-05-28
服务器安全工具
官方版 v8.2.2 / 120MB
1.3K 72 2025-04-15
文件传输软件
绿色版v6.0.0076 / 120MB
913 50 2023-10-25
Web应用程序框架
最新版 v11.37.0 / 120MB
881 48 2025-01-24