zoukankan      html  css  js  c++  java
  • nginx 常用配置

    #nginx程序会以www用户运行,默认为nobody nobody
    user www;
    # 指定worker进程启动的数量。一个好的经验法则是设置该参数的值与CPU绑定的负载处理器核心的数量相同
    worker_processes 4;
    #所有错误写入的文件, 该指令的第二个参数指定了被记录错误的级别(debug, info, notice, warn, error, crit, alert, emerg)
    error_log /var/log/nginx/error.log warn;
    pid /var/run/nginx.pid
    #修改用于workder processes打开文件描述符数目的限制
    worker_rlimit_nofile 56635
    events{
    #每IP并发连接数
    worker_connections 1024;
    #惊群问题,缺省为打开。当有新的连接到达时,若开启accept_mutex,那么采取串行方式来处理,其中一个Worker会被唤醒,其他Workder继续保持休眠状态;如没有开启accept_mutex,所有Workder会被唤醒,只有一个Workder竞争到连接,其他Worker会重新进入休眠状态。若访问量比较大,建议关闭accept_mutex;
    accept_mutex off;
    #使用linux的多路复用EPOLL模式,提高并发处理效率
    use epool;
    #默认关闭,如果multi_accept被禁止了,nginx一个工作进程只能同时接受一个新的连接。否则,一个工作进程可以同时接受所有的新连接。
    multi_accept on;
    }
     
    http{
    include mime.types;
    default_type application/octet-stream; #默认文件类型, 默认为:text/plain
    #access_log off; #取消服务日志
    log_format access
    '$remote_addr - $remote_user [$time_local] "$request" '
    '$status $body_bytes_sent "$http_referer" ' 
    '"$http_user_agent" "$http_x_forwarded_for"';
    access_log /var/log/nginx/access.log access; #其中access与log_format中的命名相对应
    gzip on; #开启压缩功能
     
    server{
    listen 80;
    server_name myruhui.cn;
    #access_log
     
    # 两个时间:经过N秒的时间没有请求就关闭连接;客户端至少保留多少秒 默认60秒
    keepalive_timeout 120s 120s;
    #一个TCP连接上最多多少个HTTP请求,默认:100
    keepalive_requests 120;
     
    #error_page 404 /404.html
    #error_page 500 502 503 504 /50x.html
     
    #nginx location匹配规则
    =(开头表示精确匹配)
    ^~(以某个字符串开头,如:^~/static/ 以/ static开头的URI)
    ~ 区分大小写
    ~* 不区分大小写
    / 通配符
    匹配顺序: 首先匹配 =, 其次匹配^~,然后按文件中顺序的正则匹配,最后交给/通用匹配。
    location / {
    #root path; #根目录
    #index index.html; #设置默认页
    proxy_pass http://backServer . # 重定向地址
    deny 127.0.0.1; #
    allow 127.0.0.1;
    }
    }
    }

    我的博客地址:紫荣 || myruhui
  • 相关阅读:
    HTML 照片从模糊到清晰的渐变加载显示方法
    Vue -- 从vue-cli 到@vue/cli 安装
    Vue -- highcharts map使用
    Vue -- admin
    EXCEL根据行列值查询得到交叉点值的方法
    如何使用curl命令测试负载均衡SLB会话保持的有效性
    centos7 pdsh安装
    selenium调用Chrome时自动选择证书
    jenkins使用 HTML Publisher插件后查看 html 报告显示不正常
    spring boot Jackson忽略字段不序列化字段
  • 原文地址:https://www.cnblogs.com/zyzl/p/15153958.html
Copyright © 2011-2022 走看看