首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nginx配置文件简介

nginx配置文件简介

原创
作者头像
buiu
发布2021-12-28 09:37:40
3740
发布2021-12-28 09:37:40
举报
环境

Ubuntu 18.04

配置文件解析

main 全局配合

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

	http	http模块相关配置
		server	虚拟主机配置, 可以有多个
			location	路由规则,表达式
			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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境
  • 配置文件解析
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档