`

不中断服务平滑修改Nginx配置

 
阅读更多

①、修改/usr/local/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确:
/usr/local/nginx/sbin/nginx -t
如果屏幕显示以下两行信息,说明配置文件正确:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
the configuration file /usr/local/nginx/conf/nginx.conf was tested successfully

②、这时,输入以下命令查看Nginx主进程号:
ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'
屏幕显示的即为Nginx主进程号,例如:
6302
这时,执行以下命令即可使修改过的Nginx配置文件生效:
kill -HUP 6302

或者用更简便的方法:
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`


 

分享到:
评论

相关推荐

    centos7-Nginx从1.12平滑升级到1.14

    ### CentOS 7 下 Nginx 从 1.12 版本平滑升级到 1.14 的详细步骤 ...这种平滑升级的方式不会导致服务中断,非常适合生产环境中使用。同时,建议定期检查 Nginx 的版本,以便及时获取最新的安全补丁和功能更新。

    nginx 平滑重启与升级的实现方法

    而平滑升级则是指在平滑重启的基础上进一步升级到新的Nginx版本,这个过程更为复杂,需要下载新的Nginx安装包,并在不中断服务的情况下进行。 进行平滑重启前,首先需要验证nginx.conf文件的语法正确性。可以使用...

    基于nginx+lua+dyups实现服务自定义调度资源整理

    2. **`nginx`重启与热加载**:当`lua`代码变动后,可以通过`nginx`的平滑重启或热装载功能避免服务中断。 3. **服务连接失败的处理**:`nginx`的调度策略可以设定为在服务连接失败时自动切换到正常服务。 通过上述...

    Nginx平滑升级的详细操作方法

    所谓平滑升级,就是在不中断服务的情况下,无缝切换到新版本。Nginx的平滑升级功能尤其适用于编译安装的环境,通过使用升级前的Nginx主进程的pid文件,新旧两个版本的Nginx可以实现无间断的切换。 平滑升级的原理是...

    Nginx 应用技术指南

    当需要更新配置文件时,Nginx支持平滑地重新加载配置文件,无需中断现有的客户端连接。 #### 三、Nginx编译优化 **3.1 GCC参数** 编译Nginx时,可以通过指定GCC编译器的参数来优化编译过程,如开启更多的优化选项...

    Nginx 服务器重启关闭重新加载命令

    当Nginx的配置文件(如`nginx.conf`)发生更改时,不希望中断服务,可以使用`nginx -s reload`命令。这使得Nginx在不终止现有连接的情况下,读取新的配置并应用变更。例如,如果更新了虚拟主机设置或添加了新的SSL...

    Nginx学习笔记

    配置文件修改后,Nginx可以通过平滑重启来更新配置,不会中断服务。它提供了自定义日志格式、快速日志轮询以及通过rsyslog处理日志的能力。 Nginx还提供了访问控制功能,如基于IP地址和HTTP基本认证的限制,以及对...

    Nginx应用文档.docx

    - `nginx -s reload`: 重新加载配置文件,不中断现有连接。 - `nginx -s stop`: 快速停止服务,可能丢弃未完成的请求。 - `nginx -s quit`: 平滑关闭服务,等待所有请求处理完毕再退出。 **Nginx 模块介绍** **1. ...

    nginx官方原版

    Nginx支持热部署,即在不中断服务的情况下更新配置或软件版本。通过平滑重启,可以在新旧版本之间切换,确保服务连续性。 通过"nginx官方原版",我们可以直接体验和学习Nginx的所有特性,不受第三方修改的影响,...

    详解nginx服务器绑定域名和设置根目录的方法

    在Linux系统中,可以使用service nginx reload或systemctl reload nginx命令来平滑重启Nginx,这样可以保证在不中断正在处理的连接的情况下应用新的配置。 总结来说,通过本文的介绍,我们可以了解到在Nginx中配置...

    nginx-1.16.0.zip

    9. **热更新与平滑重启**:Nginx支持在线热更新配置,无需中断服务即可完成配置变更。平滑重启功能则可以在不丢失连接的情况下更新服务器进程。 10. **第三方模块**:除了官方提供的模块,社区还开发了大量第三方...

    第二十九章:Nginx应用优化1

    在不中断服务的情况下升级Nginx,可以使用`nginx -s reload`命令来重新加载配置,或者使用`nginx -s stop`和`nginx`启动新版本,确保无中断切换。 10. **UA实现手机电脑页面分离**: 通过检查用户代理(User-Agent...

    Nginx配置指令location匹配符优先级和安全问题

    Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性高和配置灵活著称。...在修改配置后,务必使用`nginx -t`检查配置文件的正确性,再通过`service nginx reload`平滑地重新加载配置,以减少服务中断的风险。

    叫你如何修改Nginx与PHP的文件上传大小限制

    接下来,我们需要修改Nginx的配置。Nginx作为反向代理服务器,负责接收客户端的HTTP请求,因此它也需要知道允许的最大上传文件大小。打开Nginx的配置文件,例如在 `/usr/local/nginx/conf/nginx.conf`,找到或添加...

    探究Nginx中reload流程的原理真相

    当发生配置变更时,为了不中断服务,Nginx支持平滑升级(reload)操作,保证在更新配置的同时,现有的连接依然可以被正常处理。 平滑升级(reload)是Nginx的一项重要功能,它允许管理员在不中断服务的前提下,将新...

    详解Nginx实战之让用户通过用户名密码认证访问web站点

    接下来,我们根据文章提供的信息,梳理Nginx配置认证访问Web站点的步骤: 1. 查看系统信息:文章首先展示了如何查看操作系统的版本信息,这对于判断服务器环境和后续可能出现的兼容性问题是有帮助的。 2. 编辑虚拟...

    平滑重启使PHP文件有效测试共4页.pdf.zip

    平滑重启的主要目的是在不影响服务连续性的情况下更新或维护服务器进程,确保应用程序能够继续为用户提供服务,而不会因为重启导致的服务中断。在PHP环境中,平滑重启通常用于更新PHP配置、安装新的扩展或者修复安全...

    centos/rhel下实现nginx自启动脚本实例

    这些变量需要根据实际安装的Nginx配置进行修改: ```bash #!/bin/bash nginx="/usr/local/nginx/sbin/nginx" # Nginx可执行文件路径 lockfile="/var/nginx/nginx.lock" # 锁文件路径 NGINX_CONF_FILE="/etc/nginx/...

    Linux运维-03-服务器的高可用-03配置.zip

    在“Linux运维-03-服务器的高可用-03配置”这个主题中,你可能会学习到如何规划和实施上述的高可用性策略,包括具体的命令行操作、配置文件修改、系统和服务的监控以及故障恢复流程。这将使你具备在生产环境中构建和...

Global site tag (gtag.js) - Google Analytics