zoukankan      html  css  js  c++  java
  • Ngnix常用的操作

    Nginx的常用参数如下:

    # /usr/local/nginx/sbin/nginx -h
    nginx version: nginx/0.7.63
    Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]
    Options:
    -?,-h : this help
    -v : show version and exit
    -V : show version and configure options then exit
    -t : test configuration and exit
    -s signal : send signal to a master process: stop, quit, reopen, reload 
    -p prefix : set prefix path (default: /usr/local/nginx/)
    -c filename : set configuration file (default: conf/nginx.conf)
    -g directives : set global directives out of configuration file
    
    

      

    例如:
    nginx重启成功
     /usr/local/nginx/sbin/nginx -s reload
    nginx启动测试   可以显示错误日志
     /usr/local/nginx/sbin/nginx -t
    

      

    常用操作一:

    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新的配置,从而使得在重启的过程中,仍然可以提供服务。

     例如:
      nginx重启成功
     /usr/local/nginx/sbin/nginx -s reload 
     或者 进入到sbin目录下面执行:
     ./ngnix 
    

      

      

    
    

    常用操作二:

    查看Nginx启动日志

    进入nginx的安装目录
    
    /export/servers/nginx/logs
    
    其中:access.log 访问日志  error.log错误日志 
    

      

     





     

  • 相关阅读:
    (C/C++)区别:数组与指针,指针与引用
    C++中数组名和指针的区别联系
    C++引用的用处
    C++编写DLL动态链接库的步骤与实现方法
    C++_编写动态链接库
    C++ 模板
    C++ 信号处理
    C++ 多线程
    js事件冒泡
    js事件委托
  • 原文地址:https://www.cnblogs.com/xiohao/p/6433468.html
Copyright © 2011-2022 走看看