nginx目录及配置语法
一、Nginx安装目录
1、查看安装目录。
采用yum的方式安装,其实都是安装的一个一个的 pm 包,故可采用如下命令查看
rpm -ql nginx

遵循了 rpm 包管理规范。
2、安装目录详解
路径 |
类型 |
作用 |
| /etc/logrotate.d/nginx | 配置文件 | Nginx日志轮转,用于logrotate服务的日志切割 |
|
/etc/nginx /etc/nginx/nginx.conf /etc/nginx/conf.d /etc/nginx/conf.d/default.conf |
目录、配置文件 | Nginx的主配置文件 |
|
/etc/nginx/fastcgi_params /etc/nginx/uwsgi_params /etc/nginx/scgi_params |
配置文件 | cgi配置相关,fastcgi配置 |
|
/etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/win-utf |
配置文件 | 编码转换映射转化文件。 |
|
/etc/nginx/mime.types |
配置文件 | 设置http协议的Content-Type与拓展名关系 |
|
/usr/lib/systemd/system/nginx-debug.service /usr/lib/systemd/system/nginx.service /etc/sysconfig/nginx /etc/sysconfig/nginx-debug |
配置文件 | 用于配置出系统守护进程管理器管理方式 |
|
/etc/lib64/nginx/modules /etc/nginx/modules |
目录 | Nginx模块目录 |
|
/usr/sbin/nginx /usr/sbin/nginx-debug |
命令 | Nginx服务的启动管理的终端命令 |
|
/usr/share/doc/nginx-1.16.0 /usr/share/doc/nginx-1.16.0/COPYRIGHT /usr/share/man/man8/nginx.8.gz |
文件,目录 | nginx的手册和帮助文件 |
|
/var/cache/nginx |
目录 | Nginx的缓存目录 |
|
/var/log/nginx |
目录 | nginx的日志目录 |
/etc/logrotate.d/nginx :对Nginx产生的日志进行处理,如定义以天为周期,则按天进行轮转,把日志切割成按天保存的文件。
/etc/nginx/nginx.conf:Nginx的主要配置文件,Nignx启动时主要读取该文件。
/etc/nginx/conf.d/default.conf:刚刚安装好,没有任何变更的情况下,nginx读取default.conf配置文件,做一个server的默认加载。
/etc/nginx/fastcgi_params:使用PHP fastcgi模式的时候,需要使用该fastcgi配置文件。
/usr/sbin/nginx :用于nginx服务的启动,关闭。
二、编译参数
1、查看命令
nginx -V

2、编译参数
编译选项 |
作用 |
|
--prefix=/etc/nginx(主目录) --sbin-path=/usr/sbin/nginx(执行命令目录) --modules-path=/usr/lib64/nginx/modules(模块目录) --config-path=/etc/nginx/nginx.conf(配置文件目录) --error-log-path=/var/log/nginx/error.log(日志目录) --http-log-path=/var/log/nginx/accdss.log(访问日志目录) --pid-path=/var/run/nginx.pid(pid文件路径) --lock-path=/var/run/nginx.lock(nginx锁路径) |
安装目录或路径 |
|
--http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cahce/nginx/fastcgi_temp -http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-patch=/var/cache/nginx/scgi_temp |
执行对应模块时,Nginx所保留的临时性文件 |
|
--user=nginx --group=nginx |
设定nginx启动时所设定的用户和用户组 |
|
--witch-cc-opt=parameters |
设定额外的参数将被添加到CFLAGS(编译时产生)变量 |
|
--witch-ld-opt=parameters |
设定额外的参数,链接系统库 |
三、Nginx基本配置语法
1、查看nginx配置文件
vim nginx.conf
nginx主要的三大块配置。

a、全局、服务级配置
全局、服务级配置 |
|
配置项 |
说明 |
| user | 设置nginx服务的系统使用用户 |
| worker_processes | 工作进程数(一般和cpu的核心数较佳) |
| error_log | nginx的错误日志 |
| pid | nginx服务启动时的pid |
b、事件配置
事件配置 |
||
配置项 |
说明 |
|
| events | woker_connections | 每个进程运行最大连接数(每个进程运行的最大连接数,最大65535,一般配置10000就够用) |
| use | 工作进程数(定义使用的内核模型) | |
c、http中间件配置


一个htttp可以有多个server,每个server就是一个站点。
一个server可以有逗哥location,location控制每一层路径的访问。

四、http请求
1、http请求

2、查看http请求的request 和 response
curl -v http://www.baidu.com > /dev/null
本文为袋鼠学习中的总结,如有转载请注明出处:https://www.cnblogs.com/chrdai/protected/p/11306728.html
nginx目录及配置语法的更多相关文章
- Nginx详解四:Nginx基础篇之目录和配置语法
一.安装目录 命令:rpm -ql nginx 二.编译参数 命令:nginx -V 三.Nginx基本配置语法 修改主配置文件 当Nginx读配置文件读到include /etc/nginx/con ...
- nginx tomcat https配置方案
nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d 下修改配置文件 HTTP域名的配置: ## Basic reverse proxy server # ...
- nginx之旅(第三篇):代理、正向代理、反向代理、代理的原理、nginx反向代理场景、nginx反向代理配置、nginx反向代理语法
一.代理服务与反向代理 什么是代理服务 代理-代理办理(代理理财.代理收货.代理购物等等). 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术.关于正向代理的概念如下: 正向代理(forw ...
- Nginx默认配置语法
Nginx默认配置语法 1. 我们进入 /etc/nginx/目录下,打开 nginx.conf文件 2. 我们来解析下 这里面标签和各模块的作用 # 设置nginx服务的系统使用用户 user ...
- Nginx网络架构实战学习笔记(一):Nginx简介、安装、信号控制、nginx虚拟主机配置、日志管理、location 语法、Rewrite语法详解
文章目录 nginx简介 nginx安装 nginx信号控制 nginx虚拟主机配置 日志管理 location 语法 精准匹配的一般匹配 正则匹配 总结 Rewrite语法详解 nginx简介 Ng ...
- Nginx代理服务——常用的配置语法
可以到官方查看所有代理的配置语法http://nginx.org/en/docs/http/ngx_http_proxy_module.html 缓存区 Syntax:proxy_buffering ...
- 学习nginx从入门到实践(四) 基础知识之nginx基本配置语法
nginx基本配置语法 1.http相关 展示每次请求的请求头: curl -v http://www.baidu.com 2.nginx日志类型 error.log. access.log log_ ...
- nginx 目录文件列表功能配置
工作中常常有写不能有网页下载东西的需求,在Apache下搭建完成后直接导入文件即可达到下载/显示文件的效果,而Nginx也可以满足这样的需求(nginx 目录列表功能默认是关闭的),这时就需要配置. ...
- nginx和apache配置目录浏览功能
今天工作需要,要给客户提供一个patch的下载地址,于是想用nginx的目录浏览功能来做,需要让客户看到指定一个目录下的文件列表,然后让他自己来选择该下载那个文件: 我们都知道在apache下可以配置 ...
随机推荐
- 数据集:Introduction to Econometrics by Stock&Watson
James H. Stock and Mark W. Watson, Introduction to Econometrics: data sets 詹姆斯·H·斯托克 马克·W·沃森. 计量经济学. ...
- centos7.3安装mysql5.7
一.写随笔的原因:最近在阿里云上买了个centos7.3服务器,想将一些demo运行在上面,所以需要做一些环境的安装,通过此篇文章MAKR一下.下面来记录下安装步骤(参考网上的一些教程,有坑的话会实时 ...
- Spring Boot WebFlux整合mongoDB
引入maven文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId& ...
- 如何解决comctl32.dll文件丢失的问题?
有些Win7系统用户在电脑开机时,系统会出现提示找不到comctl32.dll文件的情况,遇到这个问题我们该怎么去解决呢?好系统重装助手下面就来告诉你方法. Win7系统开机提示找不到comctl32 ...
- linux命令详解——sed
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法 sed命令行格式为: se ...
- 5、vim编辑器
1.什么是VIM? 理解为windows下面的文本编辑器,比如记事本,比如word文档 2.为什么要学? 因为在后面我们配置的服务,都需要人为修改配置,以便让程序按照我们修改后的指示运行. 1.修改配 ...
- SQL语句复习【专题四】
SQL语句复习[专题四] 多表查询 sql 92多表查询 sql92.sql99 标准--查询所有员工的姓名,部门编号,部门名称select * from empselect * from dept- ...
- Python学习 第一天(一)初始python
1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈp ...
- 《Python基础教程》第四章:字典
字典中的值没有特殊的顺序 电话号码(以及其他可能以0开头的数字)应该表示为数字字符串,而不是整数 dict函数可以通过序列对建立字典 clear方法清除字典中所有的项.这是个原地操作,无返回值 get ...
- u-boot下的DM驱动模型 阶梯状 (转)
U-boot 下DM驱动模型的相关笔记要注意的关键两点: DM驱动模型的一般流程bind->ofdata_to_platdata(可选)->probe 启动,bind操作时单独完成的 ...