Jak wyświetlić bieżące pliki dziennika Apache w przeglądarce?

0

Jak poprawnie skonfigurować serwer Apache w taki sposób, że mogę przeglądać pliki dziennika Apache w przeglądarce? Korzystanie z Ubuntu i plików dziennika znajduje się w /var/log/apache2/access.log który jest na zewnątrz DocumentRoot /var/www.

J.Olufsen
źródło

Odpowiedzi:

1

Zawsze możesz dowiązać symbolicznie w katalogach spoza głównego katalogu lub użyć „ Alias „(nawet lepiej) w konfiguracji, aby wskazać konkretny katalog poza głównym katalogiem WWW.

Dzienniki mogą być odczytywane tylko przez root i adm domyślnie grupa, która jest środkiem bezpieczeństwa. Po pierwsze, musisz dać użytkownikowi Apache prawo do odczytu dzienników, aby móc go obsługiwać przez http. Można to zrobić w kilka mniej lub bardziej złych sposobów. Radziłbym, aby nie mieć logów do odczytania przez http, ale jeśli naprawdę chcesz to zrobić, wiedz, że jest to zagrożenie bezpieczeństwa, np. użytkownik Apache zapisuje uprawnienia do folderu dziennika.

Daniel Andersson
źródło
1

Jak zauważył @DanielAndersson w swojej odpowiedzi, dzienniki mogą być odczytywane tylko przez roota, więc dostęp za pośrednictwem Internetu może nie być dobrym pomysłem. Ale jeśli masz ssh dostęp do systemu, możesz się zalogować i po prostu ogłosić plik dziennika.

Scott C Wilson
źródło
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>
Thamo
źródło