zoukankan      html  css  js  c++  java
  • Nginx (基于linux)综合

    重启Nginx服务:
    centos:
    测试NGINX配置文件是否有效:/usr/local/nginx/sbin/nginx -t

    平滑重启:/usr/local/nginx/sbin/nginx -s  reload

    停止:ps -ef|grep nginx          kill -9 xxx

    直接启动:/usr/local/nginx/sbin/nginx

    备注:
    在nginx的早期版本,nginx重启需要通过kill命令向nginx发送信号来实现nginx的重启。
    但是,现在,nginx增加了-s选项,实现nginx的停止,重新加载功能。
    1. 如果是平滑的重启nginx,可以用./nginx -s reload命令实现nginx的平滑重启。
    2. 如果是非平滑重启,则可以先停止nginx,然后再启动:
    ./nginx -s stop && ./nginx

      当我们修改nginx配置后,希望重启nginx以便让nginx生效,此时为了保证nginx在重启阶段还能够提供正常的服务,一般采用平滑重启的方式(reload)重启nginx。此时,nginx会加载新的配置,然后fork出新的worker进程。同时,master进程会向老的worker进程发送信号,告诉老的worker进程当前的情况。老的worker进程受到master进程的信号后,如果当时没有处理请求则会退出,如果正在处理请求,则老的worker进程会处理完请求然后退出。nginx就是通过这种方式去reload新的配置,从而使得在重启的过程中,仍然可以提供服务。

  • 相关阅读:
    ||和&&
    用jQuery编的一个分页小代码
    Intent携带额外的数据的方法
    Handler消息传递机制
    安卓中的消息提示
    使用AlertDialog创建对话框的大致步骤
    布局管理器
    Android中支持的常用距离单位
    开发自定义View
    Gridview中奇偶数行颜色设置
  • 原文地址:https://www.cnblogs.com/thinksasa/p/3285421.html
Copyright © 2011-2022 走看看