nginx-目录、常用命令
/etc/nginx/
/etc/nginx目录是nginx服务器的默认配置根,可以从中找到指示nginx如何运行的配置文件
/ect/nginx/nginx.conf
/etc/nginx/nginx.conf文件是 NGINX 服务使用的默认配置入口点。此配置文件能够
为 worker 进程、调优、日志记录、动态模块的加载以及对其他 NGINX 配置文件
的引用设置全局设置。在默认配置中,/etc/nginx/nginx.conf文件包括顶层 http 代
码块,也就是上下文,它提供了下述目录中的所有配置文件。
/etc/nginx/conf.d/
/etc/nginx/conf.d/ 目录包含默认的 HTTP 服务器配置文件,其中以 .conf 结尾的
文件都包含在 /etc/nginx/nginx.conf 文件的顶层 http 代码块中。最佳实践是利用
include 语句并以这种方式组织配置,从而保持配置文件的简洁。在某些软件包仓
库中,此文件夹被命名为 sites-enabled,配置文件链接到 site-available 文件夹;
此惯例已不再使用。
/var/log/nginx/
/var/log/nginx/ 目录是 NGINX 的默认日志位置,您可以从中找到一个 access.log
文件和 error.log 文件。访问日志包含 NGINX 服务的每条请求的条目。如果启用了
debug 模块,则错误日志文件包含错误事件和调试信息。
nginx.pid文件
Process ID File(进程ID文件),是用于存储特定进程(如MySQL或Nginx)的进程标识符(PID)的文件
通过yum 安装的nginx的该pid文件存放在/var/run/nginx.pid路径下,通过读取该文件可以获取到运行状态的nginx的主进程id
nginx命令
nginx -v:显示nginx版本
nginx -V:显示nginx版本、build信息和配置参数,这些参数显示了nginx二进制文件中内置的模块
nginx -t: 测试nginx配置
nginx -T:测试nginx配置并将验证后的配置打印到屏幕上。此命令在寻求支持时很有用(可以查找到nginx进程加载的配置文件是哪个)
nginx -s:-s 标记向 NGINX master 进程发送信号。您可以发送 stop、quit、reload 和 reopen 等信号。stop 信号可立即停止 NGINX 进程。quit 信号会在完成当前正在处理的请求后停止 NGINX 进程。reload 信号可重新加载配置。reopen 信号指示NGINX 重新打开日志文件(这通常用于在日志文件被移动或删除后,让Nginx能够继续向新的或指定的日志文件中写入日志信息)。
nginx -t -c /etc/nginx/nginx.conf 检查nginx的配置与否
nginx -s reload -c /etc/nginx/nginx.conf 重新加载服务