修改nginx.conf配置
#日志格式 log_format my_format '$remote_addr^A$msec^A$http_host^A$request_uri'; #采集 日志 server { listen 80; server_name localhost; if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})"){ set $year $1; set $month $2; set $day $3; set $hour $4; set $minutes $5; set $seconds $6; } location = /log.gif { default_type image/gif; access_log /opt/data/access_$year-$month-$day:$hour.log my_format; } }
启动nginx,并且请求 host://node2/log.gif
查看access
如果对应路径下没有生成access.log文件,则,查看 /usr/local/nginx/logs/error.log 错误日志中找到的错误日志如下:
failed (13: Permission denied) while logging request
解决:
修改nginx.conf文件中的 user nobody ,修改为 user root