• 《nginx


     一:基本操作

      - 开启 Nginx

      • nginx -c nginx.conf

      

      -  Nginx 的平滑重启

      • kill -HUP   nginx主进程号(平滑重启)

      

      停止 Nginx

      • * Kill -QUIT   nginx主进程号 (从容停止)
        * Kill -TERM   nginx主进程号 (快速停止)
        * Pkill -9     nginx主进程号 (强制停止所有nginx进程)

      

      -  Nginx 配置文件检查

      • nginx -t

      

      -  切割 Nginx 日志

      • kill -USR1 nginx主进程号 (生成新的access.log)

     

       -  Nginx 支持的信号

      • TERM,INT 快速关闭。
        QUIT     从容关闭。
        HUP      平滑重启。
        USER1    切割日志。
        USER2    平滑升级可执行程序。
        WINCH    从容关闭工作进程

    二:配置

    • # 使用的用户和组
      user www-data;
      
      # 指定工作衍生进程数(一般等于CPU总核数或总核数两倍)
      worker_processes 8;
      
      # 错误指定日志存放路径 - 同时可指定级别
      error_log /var/log/nginx/error.log;
      
      # 指定自己的日志格式
      log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                           '$status $body_bytes_sent "$http_referer" "$http_cookie" "$http_user_agent" '
                           '$request_time $remote_addr $server_addr $upstream_addr $host '
                           '"$http_x_forwarded_for"';
      
      # 指定 access 日志存放路径
          # 如果不想记录日志 
              # access_log off
          # 指定自己的日志格式(指定main格式日志)
              # access_log /var/log/nginx/access.log main;
      access_log /var/log/nginx/access.log;
      
      # 指定 pid 存放路径
      pid /run/nginx.pid;
      
      events {
              # 允许的连接数
              worker_connections 768;
      
              # 使用模型
              use epoll;
      }
      
      http {
      
              sendfile on;
              tcp_nopush on;
              tcp_nodelay on;
              keepalive_timeout 65;
              types_hash_max_size 2048;
              # server_tokens off;
      
              # server_names_hash_bucket_size 64;
              # server_name_in_redirect off;
      
              include /etc/nginx/mime.types;
              default_type application/octet-stream;
      
              # 设置默认字符集,如果一个网站有多重字符集,则不建议在此指定
              # charset gb2312;
      
              # 设置客户端能够上传文件的大小
              # client_max_body_size 8m;
          
              # 缓冲区代理缓冲用户请求最大字节,可以理解为先保存本地在传给用户
              # client_body_buffer_size 1024k;
      
              ##
              # Proxy Settings
              ##
      
              # 和服务端发起握手的响应时间
              # proxy_connect_timeout 15s;
      
              # 服务端连接成功后,等候服务端的响应时间
              # proxy_read_timeout 10s;
      
              # 后端数据回传时间-就是在规定时间内,后端服务必须传完所有的数据
              # proxy_send_timeout 10s;
      
              # 代理请求缓存区-这个缓存区会缓存用户的头信息,以便Nginx进行规则处理_一般只要能保存下头信息即可
              # proxy_buffer_size 64k;
      
              # 同上,告诉Nginx 单个用的几个Buffer 最多占用的空间
              # proxy_buffers 4 64k;
      
              # 系统繁忙时,可以占用更大的 buffers ,官方推荐*2
              # proxy_busy_buffers_size 128k;
      
              # proxy 临时缓冲文件大小
              # proxy_temp_file_write_size 128k;
      
              ##
              # SSL Settings
              ##
      
              ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
              ssl_prefer_server_ciphers on;
      
              ##
              # Gzip Settings
              ##
      
              # 开启 gzip 压缩
              gzip on;
              gzip_disable "msie6";
      
              # gzip_vary on;
              # gzip_proxied any;
              # gzip_comp_level 6;
              # gzip_buffers 16 8k;
              # gzip_http_version 1.1;
              # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
      
              ##
              # Virtual Host Configs
              ##
      
              include /etc/nginx/conf.d/*.conf;
              include /etc/nginx/sites-enabled/*;
      }
       
       -
  • 相关阅读:
    rabbitmq的笔记(四)小版本的升级操作
    rabbitmq的笔记(三)用Python生产和消费
    rabbitmq的笔记(二)基本命令操作
    rabbitmq的笔记(一)安装
    idea自带的maven 配置阿里云中央仓库
    Maven安装与配置
    Win10下Mysql5.7安装教程
    windows10下Mysql5.7安装指南
    连接mysql出现“Unable to load authentication plugin 'caching_sha2_password”错误
    low code平台建设的一些设计和思考
  • 原文地址:https://www.cnblogs.com/25-lH/p/8595080.html
Copyright © 2020-2023  润新知