那些年的记忆

习惯改变行为,行为决定命运。

Nginx的Rewrite规则

  • Nginx Rewrite规则的相关指令有if、rewrite、set、return、break等。

    break指令:作用是完成当前的规则集,不再处理rewrite指令。

    if指令:用于检查一个条件是否符合,如果条件符合,则执行大括号内的语句。if指令不支持嵌套,

定义Nginx日志格式

与nginx日志相关的有两条命令:log_format和access_log;前者用来设置日志格式,后者用来指定日志文件的存放路径、格式和缓存大小。

1. log_format 格式

log_format name(格式名字不能重复) 格式样式

例如:

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                '$status $body_bytes_s ent "$http_referer" '
                '"$http_user_agent" "$http_x_forwarded_for"';