首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
清单首页运维文章详情

nginx配置文件简介

环境

Ubuntu 18.04

配置文件解析

main 全局配合

events 配置工作模式以及连接数

代码语言:txt
复制
	http	http模块相关配置
代码语言:txt
复制
		server	虚拟主机配置, 可以有多个
代码语言:txt
复制
			location	路由规则,表达式
代码语言:txt
复制
			upstream	集群, 内网服务器

名称

属组

作用

格式

user

main

nginx-worker使用的系统用户

root/nobody/www-user等

worker_processes

main

work进程数

1/2/3/4/5/auto

error_log

main

错误日志

路径+级别 例: logs/error.log info, (debug info notice warn error crirt)

pid

main

进程号存入的文件

数字

events

main

配置工作模式及连接数

user epoll

events

工作模式

默认epoll, 在非linux系统上要重新配置

worker_connections

events

worker允许连接的最大连接数

与CPU/内存有关

http

events

HTTP连接模块

include

导入

default_type

http

默认type

log_format

日志格式

log_format + logname + 格式

access_log

访问日志

access_log + 路径 + logname

sendfile

http

是否调用sendfile函数, 普通应用建议为on, 重io应用off

on/off

tcp_nopush

http

数据包累积到一定程度后再传输(TCP_CORK) 仅配合sendfile

keepalive_timeout

http

客户端连接超时时间

秒为单位, 数字

gzip

http

数据经过压缩再传输

on/off

server

http/mail等

虚拟主机

是一个配置项

listen

server

端口

server_name

server

域名

ip/域名

location

server

路由

例: location /50x.html {root html; index index.html.index2.html}

error_page

server

故障提示页面

error_page 500 /500.html

types_hash_max_size

server

哈希的最大size(Ip_hash url_hash等)

1024/2048/.....

ssl_prefer_server_ciphers on

server

优先使用服务器的加密套件/浏览器的加密套件

on/off

client_max_body_size

server

允许用户最大上传数据大小

200m

下一篇
举报
领券