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