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  
WWW -Mechanize - Top 101 Autorisierung erforderlich
Hier ist ein kleines Skript, wie man sich bei a anmeldet .HTaccess -geschützte Seite. Nehmen wir an, dass die URL wir uns anmelden wollen http () // w...
Konvertieren Sie das Matroska -MKV -Video in PS3 M2TS -Containerdateiformat
Das Konvertieren von Matroska -Dateiformat in M2Ts zur Verwendung auf PS3 hat eine Anzahl von Vorteilen. PS3 kann MT2s direkt aus der USB- oder M2TS -...
Xine konnte Audio -Treiber nicht initialisieren
Xine konnte Audio -Treiber -Fehlermeldungen nicht initialisieren, ist ein Problem, das mich lange Zeit stört. Ich habe das Gefühl, dass es nicht mit d...