自学内容网 自学内容网

【后端】【nginx】nginx常用命令

1. 启动与停止相关命令

# 启动 NGINX
sudo nginx

# 立即停止 NGINX
sudo nginx -s stop

# 优雅停止 NGINX
sudo nginx -s quit

# 优雅重载配置
sudo nginx -s reload

# 完全重启 NGINX
sudo systemctl restart nginx

2. 配置文件检查与验证

# 测试配置文件语法是否正确
sudo nginx -t

# 测试配置文件并显示详细信息
sudo nginx -t -v

3. 查看日志

# 查看 NGINX 访问日志
sudo tail -f /var/log/nginx/access.log

# 查看 NGINX 错误日志
sudo tail -f /var/log/nginx/error.log



# 清空访问日志
sudo truncate -s 0 /var/log/nginx/access.log

# 清空错误日志
sudo truncate -s 0 /var/log/nginx/error.log

4. 查看状态与版本

# 查看 NGINX 运行状态
systemctl status nginx

# 查看 NGINX 版本
nginx -v

# 查看 NGINX 编译时的详细信息
nginx -V

5. 端口与连接相关命令

# 查看 NGINX 监听的端口
sudo netstat -tulnp | grep nginx

# 查看当前活跃连接
sudo nginx -s stats

netstat
用于显示网络连接、路由表、接口统计等信息。

  • -t:表示显示 TCP 连接。
  • -u:表示显示 UDP 连接。
  • -l:表示显示正在监听的套接字(即服务器端口)。
  • -n:表示显示 IP 地址和端口号,而不是主机名和服务名称(避免进行 DNS 查询)。
  • -p:表示显示与每个套接字相关联的程序的 PID 和名称。
    正在监听的套接字(socket) 指的是服务程序已经打开并正在等待外部连接的端口。

原文地址:https://blog.csdn.net/hiliang521/article/details/142411942

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!