Sollten Sie die Standardkonfiguration der Apache-Site bearbeiten / löschen?

13

Ich habe gerade dieses Tutorial zum Einrichten der namensbasierten Virtualisierung in Apache gelesen und es hat sehr gut funktioniert.

Im Tutorial mussten Sie im Grunde eine Konfigurationsdatei zum sites-availableaufgerufenen hinzufügen yourdomain.comund diese dann mit verknüpfen sites-enabled.

Standardmäßig enthält Apache zwei Site - Konfigurationsdateien in sites-available, defaultund defualt-ssl.

Sollten Sie diese Dateien bearbeiten oder den Link aus dem sites-enabledVerzeichnis entfernen ?

Nachdem ich damit (lokal) /var/wwwherumgespielt hatte , wurde mir klar, dass die Standard-Site standardmäßig auf Ihr Stammverzeichnis verweist. Wenn also jemand direkt zur IP Ihres Servers wechselt, kann er nicht alle vhosts und anderen Verzeichnisse in sehen /var/www, es sei denn Die vhost-Standardkonfiguration wurde so geändert, dass sie auf ein anderes Verzeichnis verweist, oder wurde sie aus entfernt sites-enabled?

Ich frage mich nur, was normalerweise mit der Standardwebsite gemacht wird, wenn der Server für die namensbasierte Virtualisierung verwendet wird.

Tut mir leid, wenn ich etwas davon falsch verstanden habe, da ich noch nicht mit dem Betrieb meines eigenen Webservers vertraut bin.

Alex Coplan
quelle

Antworten:

16

Deaktivieren Sie sie einfach, wenn Sie sie nicht verwenden

a2dissite default
a2dissite default-ssl
apachectl graceful

Dadurch wird lediglich die Verknüpfung zu Sites entfernt, die aktiviert sind, sodass sie nicht mehr in der Konfiguration enthalten sind

Mathias R. Jessen
quelle
2

Sie können die Standarddateien deaktivieren, die dem Entfernen des Links aus dem sites-enabled Verzeichnis entsprechen.

a2dissite default

Wenn Sie die Standardwebsite nicht deaktivieren, aber die Verzeichnisse ausblenden möchten, können Sie eine Homepage (index.html) in den Verzeichnisindizes einfügen /var/www/oder diese ausblenden .

Aditya Patawari
quelle