zoukankan      html  css  js  c++  java
  • nginx常用参数设置

    1)隐藏nginx header 版本号

      使用curl -I http://www.10.0.3.46 会发现server那里显示版本号

      在nginx.conf的http里添加参数server_tokens off;

      使用curl -I http://www.10.0.3.46 会发现server那里不再显示版本号

    2)修改nginx默认用户

      修改nginx.conf里面的#user 的值就可以了,例如设置默认用户为www,那个就添加参数user www;

      除此之外,还需要在系统中创建该用户,命令为useradd www -s /sbin/nologin -M   其中-s指定shell,-M指不创建家目录

    3)配置nginx worker进程个数

      worker_processes 8; #最好设置为服务器cpu的逻辑核心数

      cpu物理核数查看:cat /proc/cpuinfo |grep 'physical id"|sort|uniq|wc -l

      cpu单核芯数的查看:cat /proc/cpuinfo|grep 'cpu cores'|uniq

      cpu逻辑核心数查看:cat /proc/cpuinfo|grep 'processes'|wc -l

      (四核心八进程,逻辑核心数为4*8)

    4)调整nginx worker单个进程允许的客户端最大连接数

      worker_processes 8;

      events {

        worker_connections 1024;

      }

      最大连接数Max_client=worker_processes * work_connections ,注意,最大连接数并不是越大越好

    5)配置Nginx worker 进程最大打开文件数

      events {

        worker_rlimit_nofile 65535;

      }

    6)开启高效的文件传输模式

      http{

        sendfile on;

      }

    详情请见https://www.cnblogs.com/shengy/p/7373549.html

  • 相关阅读:
    ByteArrayOutputStream的用法
    Oracle字符函数(转换大小写,替换等)
    Linux 结束占用端口的程序
    堆是先进先出,栈是先进后出
    帮小黎解决问题C++巩固获得数字每个位置上的数
    负数的二进制表示方法
    为什么1Byte=8bit
    黎活明给程序员的忠告
    寻找最好的编程语言
    U盘启动时无USB-HDD选项的解决方案
  • 原文地址:https://www.cnblogs.com/biaopei/p/8806261.html
Copyright © 2011-2022 走看看