标注的博客| 安全研究| 渗透测试| APT

首页

什么是数字?为什么需要和他一起工作

作者 olanna 时间 2020-02-16
all

2019年9月13日

2 076

1

约10分钟的阅读时间

内容:

目前,Nginx约占全世界现有网站的30.8%,其网站服务器的公开信息可供查阅。了解什么是一个程序的代表和如何实际应用该程序的产品,有助于有效地解决许多领域的IT行业的挑战。

这篇文章将讨论Nginx的工作原理及其功能、与Apache的区别以及安装到特定联络点的方法。

什么是数字

Nginx,Engine-X,«Engine-x»)是一个免费的网站和一个不准确的邮件代理服务器(异步)建筑和一个开放的代码。

Nginx的开发始于2002年,Igor Sosoev为兰bler。2004年,该网站已向广大用户提供。从2011年起,服务器已经开始生产自己的公司伊戈尔,这家公司在两年后推出了扩展的产品收费版本)(2019年春天,美国大型F5网络收购了Nginx。

Nginx为Unix型的操作系统,并成功地测试了OpenBSD,FreeBSD,Linux,Mac OS X,Solaris。在Windows上,它是可用的,因为它是由一个二进制组装0.7.52。

如何使用程序

不同于普通的Web服务器,Nginx不创建一个单一的线程,每一个请求,但将它分为较小的相同类型的结构,称为操作连接。每一种化合物都经过一个单独的工作流程处理,并在完成后合并成一个单一的单元,返回到主要的数据处理过程中。一个工作连接可以处理多达1 024个单一类型的请求。

实际应用

NGX vs Apache

一个与Apache相比,一个新的Nginx Web服务器运行速度更快的统计输出,消耗更少的服务器资源。它是用来代替或与Apache一起加速处理请求和减少工作量的。这是因为大多数普通用户不需要Apache提供的大部分能力。

由于一个范围广泛的Nginx功能需要大量的系统资源,因此,不应继续使用“Nginx+Apache”这一完整的系统。更常见的是,两个Web服务器用于共生-Nginx提供静态和重定向Apache脚本处理。

你需要一个Nginx和Apache工作顺利吗?一个强大的VPS从Eternalhost将保持最佳性能,即使在峰值负载。

长处和弱点

Nginx架构和配置

安装在Linux可能有两种方式——从预编译的二进制文件包)或源代码。

第一种方法是最简单的,但第二种方法允许您连接各种增强服务器能力的额外模块。使用源代码的安装比较少见,所以这里不讨论它的特点。

安装程序可以通过Win32 API接口。然而,即使是在服务器版本中,这一方案也会大大降低效率,而且也不能建议广泛使用。

预集文件安装

使用/etc/nginx/.目录来配置Nginx。在与服务器的进一步工作,重要的是nginx.conf文件和sites-available文件夹。

基本设置可以在nginx.conf文件中找到。通过这个文件,您可以自定义所有设置。您也可以使用默认设置。

重要的配置元素

服务器可以处理许多网站。文件定义什么是在/etc/nginx sites-available目录。

为了使Nginx与网站的工作,他们必须与/etc/nginx/sites-enabled合并。

使用私钥方法可以快速启动网站,不删除任何文件使用后。此外,你可以简单地复制文件直接到第一个目录。

符号链接是一个文件路径。一般的语法是这样的:

目录和文件链接的例子:

sites-available目录包含虚拟主机配置。这使得一个Web服务器可以配置多个不同的配置网站。该目录中的网站没有使用,只有在与“sites-enabled”文件夹的符号链接时才会使用。

配置设置

根目录是默认的/usr/share/nginx/html目录。该网站上的所有文件都由一个Web服务器自动维护。位置是由一个配置文件定义的,可以在/etc/nginx/conf.d/default.conf中找到。

新的服务器组件是通过/etc/nginx/conf.d.配置文件创建的。他们将被加载时,程序启动,如果它结束在会议上。

服务器的主要配置文件是/etc/nginx/nglinx.conf。任何设置都会通过它更改。

发射

一旦配置,你可以开始使用sudo service nginx start.

任何更改必须通过service nginx reload重新启动。状态检查是通过service nginx状态。

Nginx Cenos装置

考虑在Linux上的一个实用的安装程序,基于一个最受欢迎的分布在这个操作系统-中心。

结论

对于需要开发完整的Web服务器或代理服务器的许多任务,Nginx是一个几乎是现成的解决方案。在一些方面,Nginx比Apache的“高级同事”。其中主要是缺乏资源要求和同时处理大量化合物的能力。

对数字鸿沟的工作和查询处理原则的理解有助于对具有不同类别内容的现代网站进行合理的规模和平衡。而Nginx和Apache之间的链接可以最大限度地提高Web服务器的使用效率。

为了Nginx,Apache和另一个复杂的“软件”作为一个瑞士手表的工作,把它们放在一个虚拟服务器从Eternalhost!这是一个强大的和可靠的工具,在IT领域最独特的任务。

欣赏材料:

[总票数:2平均:5]