主配置文件:

查看nginx的进程可以看到nginx所使用的配置文件:

  

主配置一般会被用来设置一些全局的参数:

参数详解:

user nobody nobody;          //设置nginx子进程的属主 属组 ,注意是子进程(worker process),主进程(master process)是root用户

  
worker_processes 24;        //设置允许启动的最大子进程的数目,一般设置为和服务器的cpu的核数一样(我们生产环境就是这样的),如果设置为auto,将会自动检测
worker_rlimit_nofile 65500;  //设置每个worker进程允许打开的最大数量的文件描述符 文件间描述符的详细解释请移步  文件描述符

error_log  /var/log/53kf/nginx/error.log crit;  //设置nginx错误日志的路径,以及记录级别,一共有六种模式 #[ debug | info | notice | warn | error | crit ]

pid        /var/run/nginx.pid;  //设置nginx主进程的pid文件

events {   //nginx的时间模块
  use epoll;          //使用的异步IO模型(epoll或者select)
  accept_mutex off;     //Nginx使用连接互斥锁进行顺序的accept()系统调用,默认是on
  worker_connections 65535;  //设置可由一个worker进程同时打开的最大连接数。如果设置了上面提到的worker_rlimit_nofile,我们可以将这个值设得很高。记住,最大客户数也由系统的可用socket连接数限制(~ 64K),所以设置不切实际的高没什么好处。

}

http {

## Genernal options  //一般的选项
include config/waf/naxsi_core.rules;  //
include config/params/mime.types;  //内容类型,规定什么内容用什么样的形式显示
default_type application/octet-stream;  //未知
# charset utf-8; # no needed by 53kf  
server_names_hash_bucket_size 128;  //  设置服务名字哈希表的大小,如果太小就会造成服务起不来
server_tokens off;  //启用或禁用发射nginx版本“服务器”的错误消息和响应标头字段。
server_name_in_redirect off;  //服务名重定向功能  详解请移步 重定向
ignore_invalid_headers on;  //是否忽略不合法的http首部,默认为on,off意味着请求首部中出现不合规的首部将拒绝响应,只能用于server和http中,建议改为off
reset_timedout_connection on;  //在客户端停止响应之后,允许服务器关闭连接,释放socket关联的内存

#aio on;
directio 4k;
directio_alignment 4k;
output_buffers 1 128k;

include config/params/gzip_params;

client_header_buffer_size 32k;
large_client_header_buffers 8 32k;
client_body_buffer_size 2048k;
client_body_in_single_buffer off;
client_body_temp_path /dev/shm/client_body_temp 1 2;
client_header_timeout 90;
client_body_timeout 90; #
client_max_body_size 10m;
send_timeout 90;

keepalive_timeout 30;
sendfile on;
tcp_nopush on;
tcp_nodelay on;

Nginx的配置文件详解的更多相关文章

  1. Nginx配置配置文件详解

    文章目录 配置文件 nginx.conf配置文件详解 用于调试.定位问题的配置参数 正常运行必备的配置参数 优化性能的配置参数 事件相关配置 Fastcgi相关配置参数 常需要调整的参数 nginx作 ...

  2. nginx.conf配置文件详解

    一:nginx配置文件结构 nginx配置文件主要分为六个区域: main(全局设置).events(nginx工作模式).http(http设置). sever(主机设置).location(URL ...

  3. [转帖]Nginx 的配置文件详解.

    nginx配置文件nginx.conf超详细讲解  https://www.cnblogs.com/liang-wei/p/5849771.html   #nginx进程,一般设置为和cpu核数一样w ...

  4. nginx.conf 配置文件详解

    简单的实现nginx在前端做反向代理服务器的例子,处理js.png等静态文件,jsp等动态请求转发到其它服务器tomcat: user www www; worker_processes ; erro ...

  5. /etc/nginx/nginx.conf配置文件详解

    user nginx; #数值和cpu核数个数一致worker_processes 8; #worker与cpu绑定 worker_cpu_affinity 0001 0010 0100 1000 1 ...

  6. nginx主配置文件详解

    #定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数.worker_processes 8; #全局错误日志定义类型,[ debug | in ...

  7. ubuntu nginx 安装以及配置文件详解

    1.到nginx官网下载源码包.最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl- ...

  8. Nginx的配置详解

    人无再少年,花有重开日——风城玫瑰 德里克·罗斯 Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡. Ngin ...

  9. Nginx配置文件nginx.conf中文详解(转)

    ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数. worker_ ...

随机推荐

  1. button快速点击造成多次相应的解决办法

    UIButton+touch.h #import <UIKit/UIKit.h> #define defaultInterval 3 //默认时间间隔 @interface UIButto ...

  2. Htmlunit使用

    //模拟一个浏览器 WebClient webClient = new WebClient(); //设置webClient的相关参数 webClient.setJavaScriptEnabled(t ...

  3. Debug和Release区别

    VC下Debug和Release区别 最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步 ...

  4. List<bean>转换Jsonarray知识心得

    使用基本的jdbc连接mysql,获取数据. 创建实体类user: package com.json; public class user { private int id; private Stri ...

  5. 【WC2015】混淆与破解 (Goldreich-Levin 算法)

    这个嘛= =直接贴VFK的题解就行了吧,感觉自己还是差别人太多 http://vfleaking.blog.uoj.ac/blog/104 讲得挺明白了的说,但还是挺难理解的说,中间实现部分简直不要太 ...

  6. 基于vue2.0+vuex+localStorage开发的本地记事本

    本文采用vue2.0+vuex+localStorage+sass+webpack,实现一个本地存储的记事本.兼容PC端和移动端.在线预览地址:DEMO github地址:https://github ...

  7. 读书笔记 effective c++ Item 10 让赋值运算符返回指向*this的引用

    一个关于赋值的有趣的事情是你可以将它们链在一起: int x, y, z; x = y = z = ; // chain of assignments 同样有趣的是赋值采用右结合律,所以上面的赋值链被 ...

  8. java poi 从服务器下载模板写入数据再导出

    最近写了一个,Excel 的 写入和导出.   需求是这样的.   在新建合同的时候,会有导出合同的数据,    导出的模板是固定的,,需要在模板里面写入合同的信息. first   :  下载模板 ...

  9. 分页控件AspNetPager学习笔记

    1.AspNetPager简介 AspNetPager是一款开源.简单易用.可定制化等等各种优点的Web分页控件. 2.使用方法 1)下载AspNetPager.dll文件(http://www.we ...

  10. http-server 命令行

    安装 (全局安装加 -g) : npm install http-server (npm install --global http-server) 在站点目录下开启命令行输入 http server ...