nginx常用命令以及用途
时间: 2024-08-16 20:09:29 浏览: 44
Nginx是一个高性能的HTTP和反向代理服务器,常用于web服务器、负载均衡和CDN等领域。以下是一些常用的Nginx命令及其用途:
1. **`nginx -s stop` 或 `nginx -s quit`**: 关闭当前正在运行的Nginx进程。前者优雅停止(发送SIGHUP信号),后者强制停止(发送SIGTERM信号)。
2. **`nginx -s reload`**: 重启配置文件,而不中断服务。适用于仅修改了配置文件的情况,无需重启整个服务。
3. **`nginx -t`**: 检查配置文件语法是否正确。如果配置无误,则返回ok,如果有错误则显示错误信息。
4. **`nginx -c /path/to/nginx.conf`**: 指定配置文件路径,通常在启动Nginx时已经指定,但如果需要临时更改,可以用这个命令。
5. **`nginx -V`**: 显示Nginx版本信息及编译选项。
6. **`nginx -l`**: 显示日志级别设置,如error, warn, info, debug等。
7. **`nginx -g "daemon off;"`**: 启动时不作为守护进程,一般在测试环境使用,生产环境中通常希望作为守护进程运行。
8. **`sudo service nginx restart` 或 `sudo systemctl restart nginx`**: 对于Linux系统,使用root权限重启Nginx服务。
9. **`cat /var/log/nginx/access.log`**: 查看访问日志,记录了访问请求的相关信息。
10. **`nginx -s reopen_logs`**: 可以用于刷新Nginx的日志文件,以便在不需要重启的情况下清理旧日志。
阅读全文