Pliki pszes strone

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:

🚨 Listing katalogów jest włączony w VirtualHostach, nie w apache2.conf

Apache ładuje sites-enabled/000-default.conf po apache2.conf, więc Twoje ustawienia są nadpisywane.

Dlatego nadal widzisz listing.


✅ KROK 1 — Napraw 000-default.conf

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

✅ KROK 2 — Napraw pterodactyl.conf

Otwórz:

sudo nano /etc/apache2/sites-available/pterodactyl.conf

Znajdź:

Options Indexes FollowSymLinks

Zmień na:

Options -Indexes +FollowSymLinks

Restart:

sudo systemctl restart apache2

❗ KROK 3 — NIE wyłączaj autoindex (jeszcze)

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.


🎯 Podsumowanie

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.

🔥 Po poprawieniu tych dwóch plików listing ZNIKNIE na 100%

Jeśli chcesz, wklej zawartość:

/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/pterodactyl.conf

Sprawdzę je linijka po linijce.