Luo San Dong LogsLuo San Dong Logs
主页
  • Go语言程序设计
  • .NET 程序设计语言
  • JavaScript程序设计
  • Python编程
  • Linux 基础
  • CentOS
  • Docker
  • Nginx
  • 核心的概念
关于我
主页
  • Go语言程序设计
  • .NET 程序设计语言
  • JavaScript程序设计
  • Python编程
  • Linux 基础
  • CentOS
  • Docker
  • Nginx
  • 核心的概念
关于我
  • Nginx

Nginx

常用命令

# 显示版本信息
nginx -v

# 显示版本和配置项信息
  $ nginx -V
# 测试配置文件是否存在语法问题
  $ nginx -t
# 测试配置文件,转储并退出
  $ nginx -T
# 检测配制间时屏蔽非错误信息,只输出错误信息
  $ nginx -q
# 重新打开日志文件
  $ nginx -s reopen 
# 快速停止Nginx,此方法是先查看nginx主进程号然后再使用kill 强制杀掉
  $ nginx -s stop 
# 优雅退出Nginx (推荐使用,此方法会等待Nginx进程处理完毕再停止)
  $ nginx -s quit
# 重新加载配置并且启动
  $ nginx -s reload 

# 内置变量这块主要用于日志
  $http_ referer :用来记录客户从哪个页面链接访问过来的
  $http_ _user agent :用来记录客户流量相关信息
  $remote_ addr和Shttp. x forwarded. for :用来记录客户端ip地址
  $http_ user :用来记录客户端的用户名称
  $request :用来记录请求的URL和HTTP协议
  $status :用来记录请求状态
  $body. bytes. sent: 用来记录发送给客户端文件主体内容大小

在容器中执行

# 在容器中执行 reload
docker exec nginx_container nginx -s reload

# 推荐重建容器(确保配置卷正确映射)
docker-compose up -d --force-recreate