nginx服务器配置文件

116 阅读2分钟

user nobody nogroup;---指定nginx的用户和组 默认情况下只显示一个nginx代表组和用户;worker中可以看到变化 worker_processes auto;---启动Nginx工作进程的数量 对nginx服务器性能有影响 worker_cpu_affinity auto;--设置cpu的亲和性 减少cpu切换开销提高性能和效率 worker_priority -20;---值设置小一点速度更快优先级更高。取值范围在-20到19 worker_rlimit_nofile 65536;worker进程能打开的文件数量上限,需要提前修改ulimit -n ulimit命令用于显示或设置各种资源限制,不是越大越好 events { worker_connections 65536;设置单个进程的最大链接并发数 高并发根据场景进行限制是现有用户保持稳定运行 use epoll;---I/O事件通知机制,它可以有效地处理大量并发连接和I/O操作 accept_mutex on;on请求轮流worker处理,off惊群效果 内存和处理器资源充足的情况下在高并发场景下处理大量的并发请求 multi_accept on;每个工作进程可以同时接受多个网络连接,默认一个工作进程只能接受一个网络连接 server { listen 80 default_server; 设置默认网页添加default_server charset utf-8;指定字符集utf-8,防止网页乱码 server_name www.wang.org; root /data/nginx/html/pc;存放网页数据的地址 server_tokens off 放http是全局性隐藏nginx版本

#root 定义 / 目录路径/path 当www.wang.org/abc 访问URL时,需要在root目录下追加一个URL对应的子目录 /path/abc #alias 定义的是 URL 对应的目录/path 当www.wang.org/abc/,对应路径就 /path #简单说 alias 无需加工 root需要在加工 location / { root /data/nginx/html/pc; }

    location /news {
       alias /opt/pc;
    }

#自定义错误页面 error_page 404 @error_404;
location @error_404 { default_type text/html; charset utf8; return 404 '你访问的页面可能走丢了!'; } } #范围小的往前放控制访问权限 可以用于博客网址后台 server { listen 80 default_server; server_tokens off; server_name www.sun.com; root /data/nginx/html/pc; #最好在server块内写上不然会隐藏root html; location / { root /data/nginx/html/pc; deny 10.0.0.161;
allow 10.0.0.0/24; } location /admin {

}

}

=精确匹配 ^~以什么开头不区分大小写 ~包含区分大小写 ~*包含不区分大小写

403:存在安全访问控制,访问受限 404:错误页不存在的页面 500: 服务器错误存在配置问题 503:后端服务器无响应 401:未验证 验证成功就不提示了

账户认证功能 京东逻辑 状态页 两个连接 小图标和请求