Nginx 官方入门手册

beginner's guide of nginx

http://nginx.org/en/docs/beginners_guide.html

nginx 的配置文件,一般是存放在目录:

/usr/local/nginx/conf
/etc/nginx/
/usr/local/etc/nginx

nginx 启动后,就可以通过 -s 参数来控制,语法:

nginx -s signal

signal 列表如下:

stop - 快速关闭
quit - 处理完成请求后,再退出
reload - 重载配置文件
reopen - 重新打开日志文件

例子,停止 nginx 进程,而不等待 worker 进程处理完成当前的请求,可以执行:

nginx -s quit

注意:该命令必须要以启动 nginx 的同一用户来执行

修改的配置文件,只有在向 nginx 发出重载配置指令,或重启 nginx,才会被应用。重载配置文件,执行:

nginx -s reload

默认,nginx.pid 放在 /usr/local/nginx/logs 或 /var/run

获取所有在运行的 nginx 进程,使用 ps,如下:

ps -ax | grep nginx

执行结果:

20292 ?? 0:00.03 nginx: master process nginx
47765 ?? 0:00.03 nginx: worker process
54112 ttys001 0:00.00 grep nginx

配置文件的结构

nginx 是模块化的,而这些模块都是由配置文件内的特定指令所控制。

指令分为, 简单指令与块指令。
简单指令,由空格间隔的名字和参数,分号(;)结束组成。
块指令具有与简单指令同样的结果,只是以花括号({})括住额外的指令集结束。

如果一个块指令在花括号中有其他的指令,就被称为 context,如:events,http, server, 与 location。配置文件中,放置在任何 context 之外的指令,都被视为在 main context。指令 events 和 http 都是在 main context,server 在 http 内,location 在 server 中。

其他所有在 # 后的行,都被作为注释。

你可能感兴趣的:(Nginx 官方入门手册)