我正在尝试设置 nginx 1.7.3 以将日志发送到 syslog,但是当我进行此配置时:
server {
access_log syslog:server=localhost;
}
Run Code Online (Sandbox Code Playgroud)
这显示在 nginx 的错误日志中:
2015/01/15 21:42:47 [error] 16776#0: send() failed (111: Connection refused)
2015/01/15 21:42:48 [error] 16776#0: send() failed (111: Connection refused)
2015/01/15 21:42:50 [error] 16776#0: send() failed (111: Connection refused)
Run Code Online (Sandbox Code Playgroud)
我已经关注了http://nginx.org/en/docs/syslog.html并尝试了那里指定的不同参数,但没有运气......
服务器运行 rsyslogd 守护进程,其他应用程序(cron、mysql)在那里没有任何问题地记录日志。
/etc/rsyslogd.conf
# /etc/rsyslog.conf Configuration file for rsyslog.
#
# For more information see
# /usr/share/doc/rsyslog-doc/html/rsyslog_conf.html
#################
#### MODULES ####
#################
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog # provides kernel …Run Code Online (Sandbox Code Playgroud)