nginx
基本启动说明:
/etc/nginx/nginx.conf(Linux)、/usr/local/etc/nginx/nginx.conf(macOS)、conf/nginx.conf(Windows)基本启动原理:
当执行 nginx 命令时,Nginx 会启动一个 Master 进程和多个 Worker 进程。Master 进程负责读取配置文件、管理 Worker 进程、处理信号等,Worker 进程负责实际处理客户端请求。
nginx -c /path/to/nginx.conf
指定配置文件说明:
指定配置文件原理:
-c 参数用于指定配置文件路径,Nginx 会读取指定的配置文件,并根据配置文件启动。
nginx -p /path/to/prefix
指定前缀路径说明:
指定前缀路径原理:
-p 参数用于指定前缀路径,前缀路径用于设置相对路径的基准目录,如配置文件中使用的相对路径。
nginx -g "daemon off;"
设置全局指令说明:
设置全局指令原理:
-g 参数用于设置全局指令,全局指令会覆盖配置文件中的指令。daemon off 指令用于禁用守护进程,使 Nginx 在前台运行。
# 前台运行(用于 Docker)
nginx -g "daemon off;"
# 使用自定义配置
nginx -c /etc/nginx/nginx-custom.conf
常用组合说明:
nginx -g "daemon off;":前台运行 Nginx,常用于 Docker 容器nginx -c /etc/nginx/nginx-custom.conf:使用自定义配置文件启动 Nginx| 参数 | 说明 | 示例 |
|---|---|---|
-c | 指定配置文件路径 | nginx -c /path/to/nginx.conf |
-p | 指定前缀路径 | nginx -p /path/to/prefix |
-g | 设置全局指令 | nginx -g "daemon off;" |
-e | 指定错误日志文件路径 | nginx -e /var/log/nginx/error.log |
-c 测试:使用 -c 参数测试不同的配置文件-g 前台运行:使用 -g "daemon off;" 前台运行 Nginx,便于调试