Как переопределить Apache ErrorLog для VirtualHost - PullRequest
1 голос
/ 03 апреля 2020

Я хотел бы направить вывод ошибки Apache в /proc/self/fd/1 в блоке VirtualHost, но он продолжает выводиться в файл, настроенный в apache2.conf (error.log).

/ etc / apache2 / apache2.conf:

ErrorLog ${APACHE_LOG_DIR}/error.log

/ etc / apache2 / sites-enabled / vhost.conf:

<VirtualHost _default_:80>
  DocumentRoot /data/frontend/web/
  RewriteEngine On
  DirectoryIndex index.php

  <Directory /data/frontend/web/>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>

  LogLevel info
  ErrorLog /proc/self/fd/1
  CustomLog /var/log/apache2/access.log combined

</VirtualHost>

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Я попытался использовать файл для устранения неполадок (ErrorLog /var/log/apache2/verrors.log ) и я вижу, что Apache создает файл verrors.log, но он остается пустым, а файл error.log получает сообщения журнала.

Другая конфигурация в vhost.conf работает должным образом, даже директива CustomLog.

...