2 Pluspunkte 0 Minuspunkte

Ich habe einen Virtuellen Host konfiguriert.

<VirtualHost *:82>
        ServerAdmin webmaster@example.com
        ServerName example.com
        DocumentRoot C:\xampp\htdocs\example.com

        ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
        CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
</VirtualHost>

Wie konfiguriere ich Apache so das das Hauptverzeichnis htdocs nicht mehr aufgerufen werden kann?

von  

1 Antwort

1 Pluspunkt 0 Minuspunkte

In der Apache Konfigurationsdatei (httpd.conf oder in einer separaten Datei, die in httpd.conf inkludiert ist), sollte eine Konfiguration stehen, die den Standard Virtual Host definiert. Es könnte so aussehen:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "C:/xampp/htdocs"
    ServerName example.com
</VirtualHost>

Die Konfiguration definiert normalerweise den Standard Virtual Host für den Fall, dass keine anderen virtuellen Hosts auf die angeforderte Adresse passen. Sie können die DocumentRoot Direktive und andere Einstellungen in der Konfiguration anpassen, um das Verhalten des Standard Virtual Hosts zu ändern. Zum Beispiel:

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    DocumentRoot "C:/pfad/zum/verzeichnis"
    ServerName mydefault.local
</VirtualHost>
von