OpenResty
nginx
nginx log format
Nginx 陷阱和常见错误
静态资源服务
反向代理
nginx 缓存配置
SSL TLS 证书
listen指令
正则
server_name 指令
获取真实客户端地址的realip模块
nginx的常见问题
location
内核参数优化
nginx配置文件详解
http 请求处理时的11个阶段
11个阶段的处理顺序
rewrite模块
limit conn模块 对连接数做限制
limit_req 模块
access 模块 auth_basic
static模块提供的三个变量
http框架用户请求相关的变量
tcp 连接相关变量
nginx 系统变量
使用变量防盗链的referer 模块
客户端 keepalive
upstream变量
http 反向代理 proxy处理请求的流程
接收用户请求的方式
缓存
搭建websocket反向代理
openfilecache提升系统性能
openResty 安装
ngx_lua_waf
不重启 Nginx 容器的情况下重新加载配置文件
GEOIP2(即GeoLite2免费地理位置数据) - 数据库下载与自动更新
GEOIP2 在 NGINX/Openresty 上的应用(根据IP归属国家自动切换网站根目录&静态资源下载限速&禁止访问
banana waf
ngx_waf
一个完整的Nginx优化配置
openresty 共享内存代码示例
301 和 302 的区别
OpenResty 执行流程阶段
nginx反向代理调度算法
本文档使用 MrDoc 发布
-
+
首页
nginx log format
当您使用 Nginx 作为 Web 服务器时,可以通过 `log_format` 指令定义一个自定义的日志格式,以记录请求和响应的详细信息。以下是一个常见的 Nginx `log_format` 模板示例: ```nginx log_format custom_log '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"'; ``` 在该模板中,我们定义了一个名为 `custom_log` 的自定义日志格式,包含以下字段: - `$remote_addr`:客户端 IP 地址。 - `$remote_user`:客户端身份验证的用户名(如果存在)。 - `$time_local`:本地时间戳(格式为 `[day/month/year:hour:minute:second zone]`)。 - `$request`:HTTP 请求行(例如 `GET /index.html HTTP/1.1`)。 - `$status`:HTTP 响应状态码。 - `$body_bytes_sent`:发送给客户端的字节数(不包括响应头)。 - `$http_referer`:引荐页面 URL(如果存在)。 - `$http_user_agent`:客户端浏览器或其他用户代理的标识符。 您可以根据需要添加或删除这些字段,并调整它们之间的分隔符和格式。要将此模板应用于 Nginx 配置,请将其放置在 `http` 块中,并在 `access_log` 指令中引用它,例如: ```nginx http { log_format custom_log '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent"'; server { # 服务器配置... access_log /var/log/nginx/access.log custom_log; } } ``` 在该示例中,我们将 `custom_log` 模板应用于 `/var/log/nginx/access.log` 日志文件,并为每个请求记录详细信息。您可以根据需要更改日志文件路径和格式定义名称。
admin
2023年4月18日 21:55
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码