当前位置: 首页 > article >正文

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

文章目录

      • 1. 启动与停止相关命令
      • 2. 配置文件检查与验证
      • 3. 查看日志
      • 4. 查看状态与版本
      • 5. 端口与连接相关命令

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) 指的是服务程序已经打开并正在等待外部连接的端口。

http://www.kler.cn/a/321789.html

相关文章:

  • Flutter下拉刷新上拉加载的简单实现方式二
  • 常用在汽车PKE无钥匙进入系统的高度集成SOC芯片:CSM2433
  • 65 mysql 的 表元数据锁
  • 操作系统实验:在linux下用c语言模拟进程调度算法程序
  • Jupyter Book 快捷键总结大全
  • Java I/O(输入/输出)——针对实习面试
  • 力扣224. 基本计算器
  • 22 vue3之全局函数和变量插件编写
  • Flask中创建多线程和多进程
  • 黑龙江等保托管:全面解析与实践指南
  • IOS-IPA签名工具 request_post 任意文件读取复现
  • Stable Diffusion 使用详解(13)--- 3D纹理增强
  • C#邮件发送:实现自动化邮件通知完整指南!
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL62
  • 软考高级:敏捷开发 SCRUM
  • 后端Java-SpringBoot整合MyBatisPlus步骤(超详细)
  • LabVIEW界面输入值设为默认值
  • 基于SSM+小程序的英语学习交流平台管理系统(学习3)(源码+sql脚本+视频导入教程+文档)
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【用户态内存调测】
  • RabbitMQ下载安装运行环境搭建
  • zTasker自动化任务的小工具
  • Sql Server时间转换之查询时间格式不对--CONVERT(NVARCHAR,CreateTime,23) 转换出来有时分秒
  • React Native、Uni-app、Flutter优缺点对比
  • 【个人笔记】线程和线程池的状态以及转换方式
  • html,js,react三种方法编写helloworld理解virtual dom
  • 【重学 MySQL】三十九、Having 的使用