如何在 Linux 上重新启动 NGINX如何在 Linux 上重新启动 NGINX如何在 Linux 上重新启动 NGINX如何在 Linux 上重新启动 NGINX
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上重新启动 NGINX

NGINX 是适用于 Linux 系统的流行网络托管和反向代理软件。与许多其他应用程序和服务一样,它有时需要重新启动。更新配置文件时,重新启动尤其常见。您始终需要重新启动或重新加载 NGINX 才能使更改生效。

在本文中,我们将介绍用于重新启动和重新加载 NGINX 服务器的几个不同的命令行选项。此外,您还将学习如何在重新启动 NGINX 之前检查 NGINX 配置文件是否有错误。毕竟,您不想加载包含错误的配置。

在本教程中您将学习:

  • 如何重新加载 NGINX(对客户端连接没有影响)

  • 如何完全重启 NGINX

在 Linux 上重新启动 NGINX Web 服务器

如何重新启动 NGINX

使用systemctl,有两种不同的选项可用于重新启动 NGINX:

  • reload – 重新加载配置文件,但不完全退出 NGINX 或关闭当前连接

  • 重新启动 – 完全重新启动NGINX,这也会关闭连接并重新加载配置文件

这些命令还会检查配置文件中是否有错误,并在发现任何错误时向您发出警报,但在生产环境中,在重新加载或重新启动 NGINX 之前检查配置文件中是否存在潜在的语法错误始终是一个好主意。在终端中使用以下命令来执行此操作:

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

一旦 NGINX 确认配置文件正确,请使用以下命令之一使配置更改生效。

  1. 优雅地重新加载 NGINX Web 服务器:

    $ sudo systemctl reload nginx
    
  2. 完全重新启动 NGINX Web 服务器:

    $ sudo systemctl restart nginx
    

您还可以使用 systemctl 通过以下命令检查 NGINX 的当前状态(即查看它是否已启动并正在运行或进程是否已停止):

$ sudo systemctl status nginx

结论

在本教程中,我们学习了在 Linux 上重新启动 NGINX 的两个不同命令。更改配置文件时,您应该选择 reload 命令。如果进行更多重大更改,或者使用 NGINX 排除错误,restart 命令将证明更合适。

©2015-2025 艾丽卡 support@alaica.com