Nginx---配置系统(自己总结)
1、Nginx配置系统
Nginx的配置系统 由 一个主配置文件 和 其他一些辅助的配置文件 构成;
这些文件均为纯文本文件,全部位于nginx安装目录下的conf目录下;
Nginx配置文件详解:
1.1 注释
以#开始的行,或者 前面有若干空格或者Tab,然后再跟 # 的行,都被认为是注释;
1.2 只有主配置文件nginx.conf在任何情况下都被使用,其他辅助文件只有在特殊情况下使用;
1.3 在nginx.conf文件中,包含若干配置项,每个配置项由 配置指令、指令参数组成:
配置指令:
一个字符串,可以用单引号、双引号括起来,也可以不括;
如果是指令包含空格,必须用引号括起来;
指令参数:
配置指令对应的 配置值;
指令参数 使用 一个或多个空格 或者 Tab字符 与指令分开;
指令参数 由 一个或多个 Token串组成,Token串之间由空格或Tab间隔;
Token串 分为 简单配置块 、复杂配置块:
简单配置块:
由简单字符串构成;
eg:
error_page 500 502 /50x.html
复杂配置块:
由 大括号 括起来的一堆内容;
eg:
events{}、http{}、server{}、location{}
1.4 指令上下文
main:
全局配置
main中的配置指令:
user, worker_processes, pid, error_log, events, http, mail
http:
与http服务相关的一些配置参数
http中的配置指令:
server
server:
http服务上支持若干虚拟主机
server中的配置指令:
listen, server_name, access_log, location, protocol, proxy, smtp_auth, xclient
location:
http服务中,某些特定的URL对应的路径配置
location中的配置指令:
index, root
mail:
实现email相关的配置
mail中的配置指令:
server, auth_http, imap_capabilities
main{
user 配置运行Nginx服务用户(组)
worker_processes Nginx实现并发处理服务
pid Nginx进程PID存放路径
error_log 错误日志存放路径
include 配置文件的引入
events
http{
server{
listen 配置网络监听ip,port
server_name 基于名称、IP的虚拟主机配置
access_log
location{
httpProxy模块 http://www.nginx.cn/doc/standard/httpproxy.html
index 设置网站的默认首页
root 请求根目录设置
}
protocol
proxy
smtp_auth
xclient
}
}
}
Nginx---配置系统(自己总结)的更多相关文章
- nginx+upsync+consul 构建动态nginx配置系统
参考: http://www.php230.com/weixin1456193048.html [upsync模块说明.性能评测] https://www.jianshu.com/p/76352ef ...
- 转:NGNIX模块开发——nginx的配置系统
From:http://tengine.taobao.org/book/chapter_02.html nginx的配置系统 nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成.这些配置 ...
- nginx的配置系统
nginx的配置系统由一个主配置文件和其他一些辅助的配置文件构成.这些配置文件均是纯文本文件,全部位于nginx安装目录下的conf目录下. 配置文件中以#开始的行,或者是前面有若干空格或者TAB,然 ...
- 美多商城后台MIS系统部署之Nginx配置
先进入Nginx的配置文件中,进行配置. Nginx配置文件夹的区别: cd /etc/nginx/conf.d/ 创建.conf后缀的文件 /etc/nginx/sites-enabled 创 ...
- linux 系统自签免费ssl证书和nginx配置
首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后他会要求你输入这个key文件的密码.不推荐输入.因为以后要给nginx使用.每次rel ...
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
Vincent.李 Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...
- nginx配置负载
一.系统优化 1.修改/etc/sysctl.conf,优化tcp连接数 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 120 ...
- centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)
1.yum安装nginx 下载对应当前系统版本的nginx包(package) # wget http://nginx.org/packages/centos/7/noarch/RPMS/ngin ...
- nginx配置文件结构
nginx配置文件结构 全局参数 配置系统全局参数如:worker_processes 工作子进程数量.error_log 错误日志路径.pid 进程IDEvent一般是配置nginx工作模式及连 ...
- nginx配置入门
谢谢作者的分享精神,原文地址:http://www.nginx.cn/591.html nginx配置入门 之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一 ...
随机推荐
- solrconfig.xml主要配置项
solrconfig.xml中的配置项主要分以下几大块: 1.依赖的lucene版本配置,这决定了你创建的Lucene索引结构,因为Lucene各版本之间的索引结构并不是完全兼容的,这个需要引起你的注 ...
- swap的几点理解
一.什么是swap space(交换分区)? 在Linux系统中,当物理内存满了才使用Swap空间.当系统需要更多的内存资源,并且物理内存已经满了,此时,内存中那些不活跃的pages被移动(move) ...
- node 添加个人经历的接口
1.定义experience const profileFields = {}; profileFields.experience=[]; 2.查找用户id const profile = await ...
- JavaSE---Object
1.概述 Object常用方法: 1.1 getClass(): public final native Class<?> getClass(); 返回 该对象 运行时的Class ...
- visual Studio如何使用断点调试程序?
1.在想要添加断点的地方右侧点击,点击成功后会出现红色原点. 2.启动程序,当进行到断点处时,程序会停止,然后可以看到一个黄色的小箭头在断点处 3.快捷键F10:进行下一句代码 4.快捷键F11:进入 ...
- Temporarily disable Ceph scrubbing to resolve high IO load
https://blog.dachary.org/2014/08/02/temporarily-disable-ceph-scrubbing-to-resolve-high-io-load/ In a ...
- TIM4定时器功能设置
一.初始化过程 /*********************************************************************** 利用TIM4定时器作为计时,每个0.1 ...
- 【Flutter学习】事件处理与通知之事件处理
一,概述 移动应用中一个必不可少的环节就是与用户的交互,在Flutter中提供的手势检测为GestureDetector. Flutter中的手势系统分为二层: 第一层是触摸原事件(指针) Point ...
- 【软工项目Beta阶段】绝不划水队OUC-Market版本测试报告
我们在开发APP的时候进行了软件的测试,同时发现了一些BUG,如下: bug 我的:与各种页面之间的交互不灵活 登录与注册:记住密码功能不完善 商场主界面:搜索功能还没有完善 收藏功能:与数据库的交互 ...
- Forgery CodeForces - 1059B
一道印章刻印的题目: 具体要求:有一个固定的3*3的印章,给你一个墨迹问能用这个印章印出墨迹吗?(一个像素可以多次被上色) 输入:第一行是墨迹的行列规模,接下来是墨迹 输出:If Andrey can ...