nginx学习 --- 01
1. Nginx的组成
1. Nginx二进制可执行文件:由nginx的框架、官方模块和各种第三方模块
2. Nginx.conf配置文件:控制nginx的行为
3. access.log访问日志:记录每一条http请求
4. error.log错误日志:记录错误信息,定位问题
2. Nginx配置文件的语法
1. 配置文件由指令和指令块构成
2. 每条指令以`;`结尾,指令和参数间以空格分隔
3. 指令块以`{}`将多条指令组织在一起
4. `include`语句允许组合多个配置文件以提升可维护性
5. 使用`#`符号添加注释
6. 使用`$`符合使用变量
7. 部分指令的参数支持正则表达式
3. 常用的配置参数
3.1 时间的配置参数
ms(milliseconds) s(second) m(minutes) h(hours)
d(days) w(weeks) M(months, 30days) y(years, 365days)
3.2 空间的配置参数
1. 什么都不写 bytes
2. k/K : kilobytes (千字节)
3. m/M : megabytes
4. g/G : gigabytes
3.3 http的配置指令块
1. http :
2. server : 对应的一个或一组域名
3. upstream : 表示上游服务
4. location : url表达式
4.Nginx命令行
1.格式:nginx 命令 参数
2.帮助: -?/ -h
3. 使用指定配置文件:-c 配置文件的路径
4. 指定配置指令: -g 指令(可以覆盖已经存在的指令)
5. 指定运行目录: -p
6. 发送信号:-s
1. 立即停止服务:stop
2. 优雅的停止服务:quit
3. 重载配置文件:reload
4. 重新开始记录日志文件:reopen
7. 测试配置文件是否有语法错误:-t/-T
8. 打印nginx的版本信息、编译信息等:-v/-V
Written on January 4, 2022