我需要将Nginx日志放到syslog中。我的1.6版Nginx版本,系统--Ubuntu 12.04。 在Nginx配置中我做:
server {
# some settings here
access_log syslog:localhost;
# and some settings here
}
使用curl发出请求:
curl http://localhost/
获取标准Nginx页面,但syslog仍为空...
UPD:在rsyslog.conf中取消注释以下行后修复了问题:
#$ModLoad imudp
#$UDPServerRun 514
答案 0 :(得分:2)
这是Syslog的本质。在文档[1]中,您会看到默认工具是local7。如果您尚未为该工具设置目的地并创建了日志文件,则它将无法进入任何位置。