Virtueller Host funktioniert in Apache2 Ubuntu 14.04 nicht, nachdem alle Schritte ausgeführt wurden

Virtueller Host funktioniert in Apache2 Ubuntu 14.04 nicht, nachdem alle Schritte ausgeführt wurden

Ich versuche, namensbasierte virtuelle Hosts in Apache2 mit Ubuntu 14.04 zu erstellen. Nachdem ich alle diese Schritte ausgeführt habe, werde ich zu localhost umgeleitet, aber nicht zu der Datei in meinem virtuellen Verzeichnis. Was ich bereits getan habe:

  • Richten Sie die Datei vdc.local.conf ein mit

    <VirtualHost *:80>
    ServerName vdc.local
    ServerAlias www.vdc.local
    ServerAdmin webmaster@localhost
    DocumentRoot /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
  • Hosts in /etc/hosts geändert

    127.1.1.1 vdc.local
    
  • dies wurde zu apache2.conf in /etc/apache2/ hinzugefügt.

    <Directory /media/luzan/Backup/Dropbox/vdc/vdc.local/public_html>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
    </Directory>
    
  • vom Terminal aus

    sudo a2ensite vdc.local.conf
    
  • apache2 neu gestartet mit

    sudo service apache2 reload
    

Nachdem ich das alles getan habe, werde ich auf die Localhost-Seite umgeleitet, wenn ich im Webbrowser zu vdc.local navigiere.

Apache2 Ubuntu Standardseite

Ich habe login.html in diesem Ordner vdc.local/public_html/ und wenn ich erneut zu vdc.local/login.html navigiere, erhalte ich die Fehlermeldung „403 Forbidden“.

Habe ich das alles gemacht, habe ich da etwas übersehen? Ich habe auch einen Ordner in diesem Dokumentstamm.

Antwort1

Das Apache-Paket enthält eine Standardkonfiguration in /etc/apache2/sites-enabled/, ich glaube, sie heißt 000_default.conf oder so ähnlich, die standardmäßig auf alle Anfragen auf Port 80 antwortet, unabhängig vom Hostnamen. Verwenden Sie diese Option, um sudo a2dissitesie zu deaktivieren und Apache neu zu starten.

verwandte Informationen