Nicht kategorisiert

Servieren eines anderen Inhalts außerhalb des Verzeichnisses als das Verzeichnis documentRoot mit Apache2

Servieren eines anderen Inhalts außerhalb des Verzeichnisses als das Verzeichnis documentRoot mit Apache2

Diese Konfiguration zeigt ein grundlegendes Beispiel dafür Dokument Root Verzeichnis mit Apache2 Webserver. Beginnen wir mit einer einfachen virtuellen Hostkonfiguration.

 Serveradmin webmaster@localhost documentRoot/var/www/html ERROGLOG $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert  

Obenstehendes Virtualhost Die Konfiguration stellt ein Inhaltsformular aus Dokument Root Verzeichnis. Erstellen wir eine grundlegende Seite, um unsere Einstellungen zu bestätigen:

# echo "Inhalte aus/var/www/html">/var/www/html/index servieren.html 

Durch den Zugriff auf den verfügbaren Webserver erhalten wir einen folgenden Inhalt:

$ curl http: // localhost/servieren Inhalte von/var/www/html 

Das angegebene HTML -Dokument wurde aus dem geladen Dokument Root Verzeichnis /var/www/html.

Wenn wir auch einen Inhalt aus einem anderen Verzeichnis bedienen möchten, dann die Dokument Root Verzeichnis /var/www/html Wir können eine zusätzliche erstellen alias. Hier ist das neue Virtualhost Konfigurationsdatei, von der abgesehen von /var/www/html wird auch einen Inhalt von dienen von /opt/www/ Verwenden eines URL -Alias ​​-Suffix /opt/opt/

 Serveradmin webmaster@localhost documentroot/var/www/html alias "/opt/" "/opt/www/" Erfordern Sie alle gewährten Fehlerlog $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert  

Speichern Sie Ihre neue Konfiguration und laden Sie Apache Web Server neu:

# Service Apache2 neu laden [OK] Webserver neu laden: Apache2. 

Erstellen Sie als Nächstes eine einfache Seite innerhalb /opt/www/ Alias ​​-Verzeichnis:

# echo "Inhalte von/opt/www/">/opt/www/index servieren.html 

Zugriff auf unseren Webserver mit einem Alias ​​-URL -Suffix /opt/opt/ wird einen Inhalt von dienen von /opt/www Verzeichnis:

$ curl http: // localhost/opt/servieren Inhalte von/opt/www/ 

Fehlerbehebung

Der 404 Nicht gefunden Normalerweise bedeutet dies, dass Sie versuchen, auf einen nicht vorhandenen Inhalt zuzugreifen oder eine falsche URL bereitgestellt haben. Achten Sie auf eine Nachverfolgung / in Ihrer URL als http: // localhost/opt Und http: // localhost/opt/ sind zwei unterschiedliche URLs. Wenn Sie nicht möchten, dass Ihre URL nachverfolgt wird / Charakter, den Sie beider Nachverfolgung entfernen müssen / Charaktere aus dem obigen Alias Richtlinie von dir Virtualhost Aufbau.


Der AH01630: Client wurde durch die Serverkonfiguration abgelehnt Fehlerprotokoll zeigt den verweigerten Zugriff an, da falsch konfigurierte Zugriffskontrolle. Für Versionen des Apache -Webservers unten 2.4 Möglicherweise müssen Sie Ihre Zugriffskontrolle ändern auf:

  Bestellung erlauben, leugnen von allen zulassen  
Einführung in die Computer Vision mit der OpenCV -Bibliothek unter Linux
Zusammenfassung Der Zweck dieses Dokuments besteht darin, einem Leser zu helfen, mit der Computer Vision Library OpenCV unter Linux -System zu beginne...
Automatische HTML -Formulare mit wwwmechanize
Hier ist ein kurzer Tipp, wie Sie mithilfe einer Linux -Befehlszeile und Perl -Skript automatisch ein HTML -Formular einreichen können. Für dieses Bei...
Linux Mediatomb Installation und Setup für PS3
Dieser Artikel beschreibt kurz eine Installation von Mediatomb Media Server auf Linux Debian / Ubuntu -System und schnelles Setup für PlayStation 3 -S...