Mikołaj — mamy winowajcę.
I to nie jeden — aż TRZY miejsca, które NADPISUJĄ Twój poprawny config.
Zobacz, co pokazał grep:
/etc/apache2/sites-available/000-default.conf:6: Options Indexes FollowSymLinks
/etc/apache2/sites-available/pterodactyl.conf:8: Options Indexes FollowSymLinks
/etc/apache2/sites-enabled/000-default.conf:6: Options Indexes FollowSymLinks
To oznacza:
Apache ładuje sites-enabled/000-default.conf po apache2.conf, więc Twoje ustawienia są nadpisywane.
Dlatego nadal widzisz listing.
Otwórz:
sudo nano /etc/apache2/sites-available/000-default.conf
Znajdź:
Options Indexes FollowSymLinks
Zmień na:
Options -Indexes +FollowSymLinks
Zapisz, restart:
sudo systemctl restart apache2
Otwórz:
sudo nano /etc/apache2/sites-available/pterodactyl.conf
Znajdź:
Options Indexes FollowSymLinks
Zmień na:
Options -Indexes +FollowSymLinks
Restart:
sudo systemctl restart apache2
Ten komunikat:
WARNING: The following essential module will be disabled.
jest normalny — Debian ostrzega, ale to nie jest krytyczne.
Nie rób tego na razie, bo problem jest w VirtualHostach, nie w module.
Twoje apache2.conf jest dobrze.
Problem jest w:
/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/pterodactyl.conf
/etc/apache2/sites-enabled/000-default.conf (symlink)
Tam masz Indexes, które nadpisują wszystko.
Jeśli chcesz, wklej zawartość:
/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/pterodactyl.conf
Sprawdzę je linijka po linijce.