Czy powinieneś edytować / usunąć domyślną konfigurację strony Apache?

13

Właśnie wykonałem ten samouczek dotyczący konfigurowania wirtulizacji opartej na nazwach w Apache i zadziałało to naprawdę dobrze.

Samouczek w zasadzie zmusił cię do dodania pliku konfiguracyjnego do sites-availablewywołanej yourdomain.com, a następnie połączenia go z sites-enabled.

Domyślnie apache zawiera dwa pliki konfiguracyjne w miejscu sites-available, defaulta defualt-ssl.

Czy powinieneś edytować te pliki czy usunąć link z sites-enabledkatalogu?

Po zabawie z tym (lokalnie), zdałem sobie sprawę, że domyślnie strona domyślnie wskazuje na twój /var/wwwkatalog główny , więc jeśli ktoś przejdzie bezpośrednio do adresu IP twojego serwera, czy nie może zobaczyć wszystkich vhostów i innych katalogów /var/www, chyba że domyślna konfiguracja vhosta jest zmieniana, aby wskazywała na inny katalog, lub została usunięta z sites-enabled?

Zastanawiam się tylko, co zwykle robi się z domyślną witryną, jeśli serwer jest używany do wirtualizacji opartej na nazwach?

Przepraszam, jeśli niektóre z nich są nieprawidłowe, ponieważ jestem całkiem nowy w prowadzeniu własnego serwera internetowego.

Alex Coplan
źródło

Odpowiedzi:

16

Wyłącz je, jeśli ich nie używasz

a2dissite default
a2dissite default-ssl
apachectl graceful

To po prostu usuwa link do stron obsługujących, więc nie są już uwzględniane w konfiguracji

Mathias R. Jessen
źródło
2

Możesz wyłączyć pliki domyślne, co jest równoważne usunięciu łącza z katalogu obsługującego witryny.

a2dissite default

Jeśli nie chcesz wyłączać domyślnej witryny, ale chcesz ukryć katalogi, możesz umieścić stronę główną (index.html) w /var/www/lub ukryć indeksy katalogów.

Aditya Patawari
źródło