📝 Nginx教程

28篇技术文档
  NGINX压缩和解压缩

📅  最后修改于: 2021-01-07 06:10:22        🧑  作者: Mango

NGINX压缩和解压缩压缩过程减小了传输数据的大小。但是,由于压缩是在运行时发生的,因此压缩还可能包含相当大的处理开销,这可能会对性能产生负面影响。 Nginx在将响应发送到客户端之前执行压缩,但不会对已压缩的响应进行双重压缩。启用压缩要启用压缩,请在gzip指令中添加on参数:默认情况下,Nginx仅使用text / html(MIME类型)压缩响应。要压缩其他MIME类型的响应,请添加gzip...

  NGINX动态模块

📅  最后修改于: 2021-01-07 06:11:41        🧑  作者: Mango

NGINX动态模块Nginx Plus是一种模块化架构。我们可以在软件模块中包含新功能,可以根据需要将其插入正在运行的Nginx Plus实例中。动态模块包括Nginx Plus的功能,例如通过IP地址对用户进行地理位置定位,调整图像大小以及将Lua脚本嵌入到Nginx Plus事件处理模型中。模块由Nginx,公司和第三方开发人员创建。借助动态模块,我们可以在运行时将单独的共享库文件作为模块加载...

  NGINX最低配置

📅  最后修改于: 2021-01-07 06:12:45        🧑  作者: Mango

NGINX最低配置安全服务器是只允许所需数量的服务器。理想情况下,我们将通过单独启用其他功能来基于最小系统构建服务器。进行最少的配置也有助于调试。如果该错误在最小系统中不可用,则分别添加功能,然后继续搜索错误。这是运行nginx所需的最低配置:根,位置和try_files指令根指令root指令用于设置请求的根目录,从而允许nginx将传入的请求映射到文件系统上。它允许nginx根据请求返回服务器内...

  NGINX反向代理

📅  最后修改于: 2021-01-07 06:13:41        🧑  作者: Mango

NGINX反向代理代理服务器是驻留在内部应用程序和外部客户端之间的服务器,它将客户端请求转发到适当的服务器。Nginx反向代理服务器是位于专用网络中防火墙后面的代理服务器,它将客户端请求定向到适当的后端服务器。反向代理提供了更高级别的抽象和控制,以确保客户端和服务器之间网络流量的顺畅流动。反向代理服务器的使用负载-平衡:反向代理服务器可以充当流量警察驻留在我们后端服务器的前面,并在一组服务器之间分...

  NGINX安全控件

📅  最后修改于: 2021-01-07 06:14:38        🧑  作者: Mango

Nginx安全控制当我们的内容有价值时,我们理所当然地关心用户的隐私和安全,那么我们可以使用Nginx来控制和保护我们的服务和我们管理的数据的访问。Nginx SSL终止SSL(安全套接字层)连接在将加密的数据从客户端计算机发送到Web服务器之前,使用证书进行身份验证。 SSL终止是SSL卸载(解密)的一种形式,将部分责任从Web服务器转移到另一台计算机上。 SSL终止用于识别加密的数据。在本节中...

  NGINX内容缓存

📅  最后修改于: 2021-01-07 06:15:34        🧑  作者: Mango

NGINX内容缓存缓存是指在本地存储信息以加快客户端(例如Web服务器)之间的通信。缓存可以位于客户端,服务器端或两者都位于。缓存对于处理重复请求的静态或不经常更改的数据很有用。内容缓存位于客户端和原始服务器之间,并保存其看到的所有内容的副本。如果客户端请求缓存已存储的内容,它将直接返回内容,而无需联系原始服务器。在Nginx Plus中,启用缓存后,Nginx Plus将响应保存在磁盘缓存中,并...

  NGINX负载平衡

📅  最后修改于: 2021-01-07 06:16:34        🧑  作者: Mango

NGINX负载平衡为了确保适当的速度和优化的功能,传入的网络流量会分布在一组服务中。这些后端服务通常称为服务器池或服务器场。随着服务器之间分布的增加,由于服务器加载而导致变慢的机会就更少了。高流量的网站每天为成千上万的人提供服务。此服务的一部分是在几秒钟内为用户显示内容,例如图像,文本和视频。服务器需要识别所需的数据,并每次可靠地执行它们。负载平衡用于防止请求溢出时服务器瘫痪。负载平衡器将请求发送...

  NGINX处理请求

📅  最后修改于: 2021-01-07 06:17:31        🧑  作者: Mango

NGINX处理请求我们可以指定多个虚拟服务器,每个服务器由一个服务器{}上下文描述。上面的示例将使nginx了解如何处理传入的请求。首先,nginx将检查listen指令以测试哪个虚拟服务器在给定的IP:端口组合上进行监听。然后,对照Host标头测试server_name指令中的值,该标头存储服务器的域名。Nginx按以下顺序选择虚拟服务器:服务器在IP:端口上列出,带有匹配的指令,即server...

  NGINX提供静态内容

📅  最后修改于: 2021-01-07 06:18:39        🧑  作者: Mango

NGINX提供静态内容在本节中,我们将讨论如何配置Nginx Plus和Nginx开源来提供静态内容。根目录和索引文件root指令用于定义将用于搜索文件的根目录。为了获得请求文件的路径,NGINX将请求的URI附加到root指令定义的路径上。伪指令可以放在服务器{},http {}或位置{}上下文中的任何级别上。让我们看一个例子;在此,为虚拟服务器指定了根指令。它适用于未添加root指令以显式重新...

  NGINX TCP和UDP负载平衡

📅  最后修改于: 2021-01-07 06:19:43        🧑  作者: Mango

NGINX TCP和UDP负载平衡Nginx Plus可以代理和负载均衡TCP(传输控制协议)流量。 TCP是用于许多流行的应用程序和服务的协议,例如MySQL,LDAP和RTMP。同样,Nginx Plus可以代理和负载均衡UDP流量。用户数据报协议(UDP)是许多流行的非事务性应用程序(例如DNS,Syslog和RADIUS)的协议。配置反向代理首先,我们需要配置反向代理,以便Nginx开源或...

  NGINX从缓存中清除内容

📅  最后修改于: 2021-01-07 06:20:50        🧑  作者: Mango

NGINX从缓存中清除内容NGINX可以从缓存中删除旧的和过期的缓存文件。删除过期的缓存内容是强制性的,以防止同时提供新旧版本的网页。收到包含自定义HTTP标头或HTTP PURGE方法的特殊“清除”请求后,将清除(清除)缓存。配置缓存清除让我们设置一个配置,该配置用于识别使用HTTP PURGE方法的请求并删除匹配的URL。1.在http {}上下文中,添加一个新变量,例如$ purge_met...

  NGINX TCP运行状况检查

📅  最后修改于: 2021-01-07 06:21:46        🧑  作者: Mango

NGINX TCP运行状况检查Nginx Plus和Nginx可以持续测试我们的TCP上游服务器,避免出现故障的服务器,并将恢复的服务器优雅地包含在负载平衡组中。让我们看一下TCP健康检查的配置:1.我们在流上下文中配置了一组TCP服务器,例如:2.我们已经配置了将TCP连接传递到服务器组的服务器:被动TCP运行状况检查如果尝试连接到上游服务器超时或导致错误,则Nginx Plus或Nginx开源...

  NGINX UDP运行状况检查

📅  最后修改于: 2021-01-07 06:22:41        🧑  作者: Mango

NGINX UDP健康检查在这里,我们将讨论如何为负载平衡的上游服务器组中的UDP(用户数据报协议)服务器配置不同类型的运行状况检查。我们已经配置了上游服务器组,用于在流{}上下文中处理UDP网络流量(DNS,RADIUS,Syslog),例如:并且我们已经配置了将UDP数据报传递到上游服务器组的服务器。被动UDP健康检查Nginx Plus或Nginx开源可以将服务器标记为不可用,并在服务器回复...