Nginx配置文件指令简单总结之一

nginx的模块类别

核心模块

标准的http模块

可选的http模块

邮件模块

第三方扩展模块

nginx基本核心配置的类别

用于调试,定位问题

正常运行的必备配置

性能优化类

事件类 events

正常运行的必备配置

user
group
worker_rlimit_nofile --> ulimit -n 
worker_rlimit_sigpending --> ulimit -i

优化性能相关配置

worker_cpu_affinity
worker_processes 
ssl_engine device
worker_priority

跟事件相关的配置 events

accept_mutex 
accept_mutex_delay
lock_file 
use
worker_connections

用于调试,定位问题

daemon
error_log
master_process

httpd web 功能

server {}
    listen
    server_name
    server_name_hash_bucket_size
    location
location {}
    root
    index
    alias
    error_page code uri
    try_files --> 相当于重定向

网络连接相关的设置

keepalive_timeout
keepalive_disabled
keepalive_requests
tcp_nodelay
client_body_timeout
client_header_timeout

对客户端请求的限制

limit_rate
limit_rate_after
limit_except method
client_max_body_size

文件操作的优化

open_file_cache_min_use
aio
sendfile
open_file_cache max inactive
open_file_cache_errors
open_file_cache_vaild

对客户端请求的特殊处理

ignore_invalid_headers
log_not_fount
resolve address
resolve timeout
server_tokens
时间: 2024-11-08 06:16:38

Nginx配置文件指令简单总结之一的相关文章

linux笔记之Nginx配置文件详解

以下通过介绍常用模块来讲解Nginx配置文件指令(以下内容都是参照官方网站) 1.Nginx的主模块的常用配置指令: (1)error_log 语法:error_log  file  [debug | info | notice | wran | error | crit ] 默认值:${prefix}/logs/error.log 指定Nginx服务(与FastCGI)错误日志文件位置. 每个字段的错误日志等级默认值:main字段:error     HTTP字段:crit       ser

NGINX配置文件nginx.conf详解

1.配置文件结构 Nginx配置文件主要分成四部分:main(全局设置).server(主机设置).upstream(上游服务器设置,主要为反向代理.负载均衡相关配置)和 location(URL匹配特定位置后的设置),每部分包含若干个指令.main部分设置的指令将影响其它所有部分的设置:server部分的指令主要用于指定虚拟主机域名.IP和端口:upstream的指令用于设置一系列的后端服务器,设置反向代理及后端服务器的负载均衡:location部分用于匹配网页位置(比如,根目录"/"

nginx配置文件学习

本文转自:http://blog.csdn.net/na_tion/article/details/17527957 nginx配置文件主要分为六个区域: main section.events section.http section.sever section.location section.upstream section. main module: 主要控制子进程的所属用户/用户组.派生子进程数.错误日志位置/级别.pid位置.子进程优先级.进程对应cpu.进程能够打开的文件描述符数目

解析Nginx配置文件

Nginx安装完毕后,会产生相应的安装目录,根据前面的安装路径,Nginx的配置文件路径为/opt/nginx/conf,其中nginx.conf为Nginx的主配置文件.这里重点介绍下nginx.conf这个配置文件. Nginx配置文件主要分成四部分:main(全局设置).server(主机设置).upstream(负载均衡服务器设置)和 location(URL匹配特定位置的设置).main部分设置的指令将影响其他所有设置:server部分的指令主要用于指定主机和端口:upstream指令

2、Nginx配置文件nginx.conf的配置详解

前面Nginx安装配置文件中简单的解释了nginx.conf配置文件中几个指令的含义,这篇文章内容将对这些指令的用法作出详细的解释. 先看看配置文件的内容: user  nginx; worker_processes  4; error_log  /var/log/nginx/error.log warn; pid        /var/run/nginx.pid; events {     worker_connections  1024; } http {     include     

Nginx 配置指令的执行顺序(一)

大多数 Nginx 新手都会频繁遇到这样一个困惑,那就是当同一个 location 配置块使用了多个 Nginx 模块的配置指令时,这些指令的执行顺序很可能会跟它们的书写顺序大相径庭.于是许多人选择了“试错法”,然后他们的配置文件就时常被改得一片狼藉.这个系列的教程就旨在帮助读者逐步地理解这些配置指令背后的执行时间和先后顺序的奥秘. 现在就来看这样一个令人困惑的例子:     ? location /test {    ?     set $a 32;    ?     echo $a;    

Nginx配置文件的优化

Nginx配置文件中需要优化的参数为以下几项: worker_processes 8; Nginx配置文件进程数,可以按照cpu数目来指定,一般为它的倍数. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程指定一个cpu,上例中将8个进程分配到8个cpu,也可以将一个进程分配到多个cpu. worker_rlimit_nofile 102400; N

Nginx Location指令配置及常用全局变量

在实践安装nginx的时候,不知道./configure是什么意思,这里特地记录一下. 在linux中./代表当前目录,属于相对路径../代表上一级目录,属于相对路径/代表根目录,/开头的文件都是绝对路径./configure的意思是执行当前目录下面的configure文件configure一般都有可执行的权限,如果没有的话,用./configure是不能执行的,但是可以这样执行:sh ./configure 使用--prefix参数指定nginx安装的目录 不指定prefix,则可执行文件默认

Nginx配置文件参数优化和内核参数优化

一.Nginx配置文件优化 worker_processes auto; nginx 进程数,建议按照cpu 数目来指定,但是也可以直接指定为auto. worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu.参考:https://blog.csdn.net/u