Как правильно настроить сервер Apache, чтобы я мог просматривать файлы журнала Apache в браузере? Использование Ubuntu и файлов журналов находится в /var/log/apache2/access.log который находится за пределами DocumentRoot /var/www .

3 ответа3

1

Вы всегда можете использовать символическую ссылку в каталогах вне корневого веб-каталога или использовать в конфигурации « Псевдоним » (даже лучше), чтобы указать конкретный каталог вне корневого веб-каталога.

Журналы доступны для чтения только пользователю root и группе adm по умолчанию, что является мерой безопасности. Для начала вам нужно дать пользователю Apache разрешение на чтение журналов, чтобы иметь возможность обслуживать его через http. Это можно сделать несколькими более или менее плохими способами. Я бы порекомендовал не делать журналы доступными для чтения по протоколу http, но если вы действительно хотите это сделать, знайте, что считается угрозой безопасности давать, например, пользователю Apache права на запись в папку журнала.

1

Как отметил @DanielAndersson в своем ответе, журналы доступны для чтения только пользователю root, поэтому доступ через Интернет может быть не очень хорошей идеей. Но если у вас есть ssh доступ к системе, вы можете войти в систему и просто привязать файл журнала.

0

Apache 2.2

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Allow from all
</Directory>

Apache 2.4

Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Require all granted
</Directory>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .