开拓人员和打点员必需把握的25个Nginx呼吁(中)

Nginx是Linux和BSD用户中最受接待的web处事器之一,因为它具有富厚的成果指令集和优越的机动性。假如您是一名Web开拓人员,那么您大概正在利用Nginx或Apache处事器。因此,深入相识Nginx如何从呼吁行事情是很重要的。幸运的是,您可以通过把握一些Nginx呼吁来提高DevOps技术。我们的编辑为您选择了这些常常利用的呼吁,并为启动Linux打点员提供了全面的接头。那就请你阅读本文以相识关于这些呼吁的更多信息。

合用于Linux打点员的Nginx呼吁

与很多Web处事器差异,Nginx仅利用设置文件处理惩罚处事器设置。因此,您可以操作的呼吁行参数很少。这很有用,因为打点员可以快速找到他们要找的呼吁。下面是一些遍及利用的Nginx呼吁,您此刻就可以利用它们。

1-8个Nginx呼吁见 https://www.linuxidc.com/Linux/2020-04/162922.htm

9、显示Nginx版本信息

Nginx的某些较新成果仅合用于最新版本。因此,打点员大概会在旧版处事器上碰着一些兼容性问题。您可以轻松确定您的Nginx版本,以查察您的问题是否与处事器版本有关。

[linuxidc@localhost ~/www.linuxidc.com]$nginx -v
nginx version: nginx/1.14.1

以下呼吁可用于显示有关Nginx安装的其他信息,譬喻设置变量和编译器版本。

[linuxidc@localhost ~/www.linuxidc.com]$sudo service nginx -V
service ver. 1.1

sudo systemctl -V nginx

开拓人员和打点员必需把握的25个Nginx呼吁(中)

别的,假如您正在运行基于Ubuntu或Debian的Linux处事器,则可以利用以下呼吁查找您的Nginx版本。

sudo apt-cache policy nginx

10、显示辅佐页面

Nginx辅佐页面临付初学者和履历富厚的Linux打点员都是一个很好的参考点。您可以利用以下Nginx呼吁之一从Linux终端仿真器查察此参考。

sudo service nginx -h  #System V Init利用

[linuxidc@localhost ~/www.linuxidc.com]$systemctl -h nginx #用于基于systemd的刊行版

开拓人员和打点员必需把握的25个Nginx呼吁(中)

参考辅佐页面始终是一个很好的选择,因为它们可以让您快速相识用户可用的选项。

11、利用替代设置

Nginx Web处事器提供了无尽头的自界说成果列表。打点员可以轻松地调解Nginx设置文件,以向其处事器添加其他成果。大大都系统上的默认Nginx设置文件是/etc/nginx/nginx.conf。可是,凡是最好先在其他设置文件上实现自界说。

sudo nginx -c ~/linuxidc.conf

请留意,我们假设您的新设置文件名为test.conf。用您的设置文件的实际名称替换这部门。此刻,您可以利用以下呼吁测试新设置。

sudo nginx -t -c ~/linuxidc.conf

您也可以指示Nginx在从源代码举办编译时在其他目次中查找默认设置。在设置安装时只需通报此目次即可。

./configure --conf-path=/etc/some/other/nginx.conf

12、克制显示非错误动静

测试新设置时,凡是会收到错误动静。可是,在查抄自界说项时,您还将得到许多不相关的信息。幸运的是,Nginx守护措施提供了一个简朴的选项来抑制这些非错误动静,如下所示。

sudo nginx -q -t -c ~/linuxidc.conf

此呼吁将测试一个名为linuxidc.conf的自界说设置文件,并将忽略输出中不须要的信息。这对付长途处事器打点任务很是有用。

13、改观全局指令

全局指令包括Nginx处事器可用的所有设置参数。这是您的Web处事器最敏感的部门之一,需要当真留意。该-g选项答允打点员界说本身的Web处事器Nginx的本性化指令。

sudo nginx -g "pid /var/run/test.pid; worker_processes 2;"

该呼吁为PID指定全局Nginx指令,并界说事情历程数,在这种环境下为2。此刻,我们可以利用先前利用的备用设置文件对此举办测试。

sudo nginx -t -c ~/test.conf -g "pid /var/run/test.pid; worker_processes 2;"

14、变动Nginx前缀路径

前缀路径包括Nginx Web处事器利用的所有文件。它也是用于设置配置相对路径(库源除外)的目次。默认环境下,Nginx利用/usr/local/nginx目次作为前缀。下面的呼吁演示了如何从呼吁行包围它。

sudo nginx -p /path/to/new/prefix

该-p符号答允我们通过新的前缀的位置。在测试新处事器时,它凡是会派上用场。可是,此选项不合用于版本低于0.7.53的Nginx处事器。

15、查抄stub_status模块

该stub_status模块果真有关Nginx的一些很是重要的指标。打点员常常利用它来监督其Linux邮件处事器或署理处事器。尽量所有预构建的Nginx二进制文件都随该模块一起提供,可是假如您从源代码编译了Nginx,则您的Nginx处事器大概没有此二进制文件。您可以利用以下呼吁测试是否已安装。

sudo nginx -V 2>&1 | grep --color -- --with-http_stub_status_module

假如发明缺少此模块,则始终可以从源代码重建Nginx。如下所示,在设置Nginx时只需包括–with-http_stub_status_module参数。

./configure --with-http_stub_status_module

16、查抄Nginx路径

有几个Nginx呼吁可用于查抄Nginx安装路径。就像日常的Linux终端呼吁一样,您始终可以利用which / whereis呼吁来查抄Nginx路径。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsddsw.html