В настоящее время я безуспешно пытаюсь разместить свой файл журнала apache2. Вот ошибка, которую я получаю
Я использую самую последнюю версию Apache. Вот мой конфиг.
Кажется, я не могу понять, это проблема с разрешениями? Также я использую самую последнюю версию Ubuntu.
Наконец, вот доступ к файлам журнала: tail access.log
Пользователю Apache www-data
запрещен доступ к каталогу /var/log/apache2
. Это запрещено по многим очень веским причинам. Открытый доступ к файлу access.log
(или error.log
) может сделать ваш веб-сервер намного проще для использования детьми сценариев и случайными ботами. Если вы пытаетесь реализовать какую-то пустую форму отправки логов, я настоятельно рекомендую вам выполнять всю работу через SSH соединения. Вы можете иметь сервер в вашем доме (или в любом другом месте), подключающийся к веб-серверу (серверам) через регулярные интервалы времени с помощью чего-нибудь вроде:
scp -i ~/.ssh/id_rsa user@123.123.123.123:/home/user/apache_access_$(date +\%Y-\%m-\%d).gz /path/to/save/files
Примечание: Это просто пример. Если вы do решили сделать что-то подобное, вам понадобится запланированная работа на вашем веб-сервере(ах), которая скопирует текущий или предыдущий лог доступа Apache в каталог, к которому имеет доступ ваша подключающаяся учетная запись.
Не делайте ваши сервера легкой мишенью.