`
chunanyong
  • 浏览: 58339 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

在不停止Nginx服务的情况下平滑变更Nginx配置

阅读更多

 六、在不停止Nginx服务的情况下平滑变更Nginx配置
  1、修改/usr/local/webserver/nginx/conf/nginx.conf配置文件后,请执行以下命令检查配置文件是否正确:

/usr/local/webserver/nginx/sbin/nginx -t

  如果屏幕显示以下两行信息,说明配置文件正确:
  the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok
  the configuration file /usr/local/webserver/nginx/conf/nginx.conf was tested successfully


  2、平滑重启:
  ①、对于Nginx 0.8.x版本,现在平滑重启Nginx配置非常简单,执行以下命令即可:

/usr/local/webserver/nginx/sbin/nginx -s reload

  ②、对于Nginx 0.8.x之前的版本,平滑重启稍微麻烦一些,按照以下步骤进行即可。输入以下命令查看Nginx主进程号:

ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'

  屏幕显示的即为Nginx主进程号,例如:
  6302
  这时,执行以下命令即可使修改过的Nginx配置文件生效:

kill -HUP 6302

  或者无需这么麻烦,找到Nginx的Pid文件:

kill -HUP `cat /usr/local/webserver/nginx/nginx.pid`

分享到:
评论

相关推荐

    实战Nginx.取代Apache的高性能Web服务器

    4.6 在不停止Nginx服务的情况下平滑变更Nginx配置 4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置 5.2 Nginx与ASP.NET...

    nginx基础配置.rar

    - `sudo nginx -s reload`:平滑重新加载配置,不影响正在处理的请求。 - `sudo systemctl restart nginx`:重启Nginx服务,适用于所有配置变更。 ### 7. 性能调优与故障排查 Nginx的性能可以通过调整配置参数、...

    nginx-1.0.4.tar.gz

    4. **启动与管理**:通过`/usr/local/nginx/sbin/nginx`命令启动Nginx,使用`nginx -s reload`命令平滑重启Nginx以应用配置变更,`nginx -s stop`用于停止服务。 5. **性能优化**:Nginx可以通过调整工作进程数、...

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **平滑变更Nginx配置**:在不中断服务的情况下更新配置文件。 - **编写定时切割Nginx日志的脚本**:使用Cron作业定期执行日志切割脚本。 #### Nginx与JSP、ASP.NET、Perl的安装与配置 - **Nginx与JSP(Tomcat)*...

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

    这使得Nginx在不终止现有连接的情况下,读取新的配置并应用变更。例如,如果更新了虚拟主机设置或添加了新的SSL证书,此命令会确保新配置生效,而不会影响当前正在处理的请求。 2. **重新打开日志文件**: 使用`...

    nginx 伪静态 重定向

    Nginx的重定向与伪静态配置,通过灵活运用`rewrite`指令及其丰富的标志选项,能够有效应对网站结构调整带来的各种挑战,确保网站的平滑过渡,同时增强SEO表现,是网站运维与开发人员不可或缺的工具。掌握并熟练运用...

    1分钟搞定Nginx版本的平滑升级与回滚的方法

    平滑升级和回滚是Nginx管理中的关键操作,确保服务在升级过程中不会中断,如果出现问题也能快速恢复到原有状态。本文将详细讲解如何在1分钟内完成Nginx的平滑升级与回滚。 首先,我们来看一下环境介绍。在这个例子...

    Nginx配置多个HTTPS域名的方法

    这可以通过向Nginx发送`sreload`信号来实现,无需重启服务,从而实现平滑的配置变更。 综上所述,配置Nginx以支持多个HTTPS域名主要涉及以下步骤: 1. 安装并配置Nginx以支持HTTPS,确保支持SNI。 2. 为每个域名...

    nginx-1.16.0.zip

    平滑重启功能则可以在不丢失连接的情况下更新服务器进程。 10. **第三方模块**:除了官方提供的模块,社区还开发了大量第三方模块,如mod_security提供Web应用防火墙功能,lua-nginx-module支持在Nginx中嵌入Lua...

    nginx开发从入门到精通pdf版

    3. **配置加载**:解释Nginx如何读取并加载配置文件,以及配置变更时的平滑重启策略。 4. **请求处理流程**:详解一个HTTP请求从到达Nginx到返回响应的完整流程,包括解析请求、查找匹配的location、执行处理函数等...

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

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

    基于 Nginx 的 Java Web 项目灰度发布框架.zip

    在灰度发布中,Nginx通过配置不同的虚拟主机或者利用其强大的URL重写能力,可以灵活地路由请求到不同的后端服务,实现新旧版本的平滑切换。 1. **虚拟主机配置**:Nginx的虚拟主机概念允许在同一台服务器上配置多个...

    ngin配置301重定向设置方法和nginx子目录301重定向

    在Web服务器领域,Nginx以其高性能、稳定性以及灵活的配置闻名。...本篇将详细介绍Nginx配置301...了解并熟练掌握Nginx的301重定向配置,能帮助你在网站迁移、URL结构调整等过程中更加得心应手,确保用户体验的平滑过渡。

    nginx安装及配置支持php的教程(全)

    pcre-7.8.tar.gz 正则表达式下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ nginx-0.7.26.tar下载地址...可以平滑变更php.ini配置而无需重启php-cgi下载地址:http://php-fpm.anight.org/ 注:P

    Puma英文文档.pdf

    3. **服务配置**:Puma 可以配置为系统服务,便于管理和监控。通过 rc.d 或 Upstart 脚本,你可以启动、停止和重新启动 Puma 服务,确保应用的稳定性。 【插件与工具】 Puma 支持插件,这允许开发者扩展服务器功能...

    米聊服务端开源实践

    - **平滑上线与快速接入**:Nginx位于前端,负责处理客户端请求,并将其转发至后端服务器,实现服务的平滑上线和快速接入。 - **静态资源缓存**:通过设置静态资源过期时间,提高资源加载速度,减轻后端压力。 - ...

Global site tag (gtag.js) - Google Analytics