Назад | Перейти на главную страницу

Добавить метку времени в журнал ошибок apache

Поэтому я продолжаю получать следующую ошибку в журналах apache:

sendmail: fatal: open /etc/postfix/main.cf: No such file or directory

И я пытаюсь выяснить, где / когда это делается, но я не могу понять, где в журналах apache я должен изменить conf, чтобы получить больше информации. Любые идеи?

У меня есть следующее в моем apache2.conf (который, как я предполагал, заставит его отключить правильное форматирование):

ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

Обратите внимание, я не хочу исправлять саму ошибку (то есть сделать так, чтобы файл существовал, исправить постфикс и т. Д.). Я просто хочу знать, что пытается выполнить команду sendmail.

Ваш apache пытается отправить электронное письмо. Может быть, из скриптов PHP или CGI, но не само по себе. Если сценарий chrooted, он не может получить доступ к /etc/postfix/main.cf и вернуть ошибку. Вы ничего не увидите в журналах (за исключением небольших сайтов, где вы сможете найти URL-адрес, запрошенный пользователем одновременно со строкой ошибки).

Вы можете добавить собственный журнал (с %{format}t option) [1], но его не будет в журнале ошибок.

Редактировать : Вы также можете перенаправить журнал ошибок в Syslog, чтобы дата была добавлена ​​syslog: ErrorLog syslog:local1

[1] https://httpd.apache.org/docs/trunk/mod/mod_log_config.html#formats