首页 > win软件 > 网络软件 > 建站推广 > Nginx
Nginx

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应用的性能和安全性。

软件介绍 软件特色 软件功能 安装步骤 使用方法 常见问题 更新日志 小编寄语