我正在尝试为我的Nginx中的访问日志实现自定义日志格式。我在nginx.conf中指定了log_format
和access_log
:
http {
log_format myformat '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
server {
access_log /var/log/nginx/access.log myformat;
...
}
}
日志确实写入了正确的文件,但是所有变量似乎为空。该文件如下所示:
- [] "" "" ""
- [] "" "" ""
- [] "" "" ""
如果我未指定自定义日志格式,则一切工作都很好,这就是日志文件的样子:
172.18.0.1 - - [04/Jul/2018:09:28:27 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
172.18.0.1 - - [04/Jul/2018:09:28:28 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Firefox/60.0"
有人暗示这可能是什么问题吗?
答案 0 :(得分:0)
您设置了import random
options = browser.find_elements_by_xpath("//*[starts-with(@class, 'star_item')]")
option = random.choice(options)
option.click()
指令吗?
您是否尝试过使用与默认文件路径不同的文件路径?
您拥有的任何其他服务器块可能仍在写入该位置,但是如果它们正在处理请求,但未完成请求,则变量为空。