Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:apache:virtuelle_hosts [2012/07/11 15:45] khopf angelegt |
software:apache:virtuelle_hosts [2013/11/30 14:40] mhoffmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Virtuelle Hosts und Direktiven in Apache ====== | + | ====== Apache: Virtuelle Hosts und Direktiven ====== |
- | Um verschiedene Webseiten auf einem Server sauber voneinander zu trennen, hat Apache das Konzept der virtuellen Hosts. Je nach angefragtem Domainnamen oder IP-Adresse wird dann unterschiedliches von Apache auf die Anfrage ausgeliefert. Details zu den verschiedenen Arten können in der Apache-Dokumentation[http://httpd.apache.org/docs/2.2/de/vhosts/] abgerufen werden. | + | //<- Zurück zum Artikel [[software:apache]]// |
+ | |||
+ | Um verschiedene Webseiten auf einem Server sauber voneinander zu trennen, hat Apache das Konzept der virtuellen Hosts. Je nach angefragtem Domainnamen oder IP-Adresse wird dann unterschiedliches von Apache auf die Anfrage ausgeliefert. Details zu den verschiedenen Arten können in der Apache-Dokumentation(([[http://httpd.apache.org/docs/2.2/de/vhosts/]])) abgerufen werden. | ||
Werden VHosts verwendet, ist die Standardkonfiguration nicht mehr aktiv und muss auch in einen entsprechenden VHost ausgelagert werden. Kollidieren zwei VHosts mit ihrer Konfiguration wird beim Start des Apache eine Fehlermeldung ausgegeben. | Werden VHosts verwendet, ist die Standardkonfiguration nicht mehr aktiv und muss auch in einen entsprechenden VHost ausgelagert werden. Kollidieren zwei VHosts mit ihrer Konfiguration wird beim Start des Apache eine Fehlermeldung ausgegeben. | ||
Zeile 34: | Zeile 36: | ||
</Directory> | </Directory> | ||
</ VirtualHost > | </ VirtualHost > | ||
+ | | ||
+ | ===== Logging ===== | ||
+ | Sollen die Log-Dateien nicht in das standard Verzeichnis /var/log/apache2 geschrieben werden, sondern in ein anderes, muss man bei der Vergabe der Zugriffsrechte aufpassen. | ||
+ | Existieren die log Dateien nicht und werden von Apache angelegt werden die Zugriffsrechte für den Nutzer root und die Gruppe adm vergeben. Man muss also die Nutzerrechte manuell auf den entsprechenden User/Gruppe ändern, oder die Dateien händisch erstellen und mit entsprechenden Rechten ausstatten. | ||
+ | Wichtig ist, dass die Gruppe von apache (www-data) schreibrechte auf die Datei hat | ||
| | ||
===== Permanente Weiterleitungen ===== | ===== Permanente Weiterleitungen ===== | ||
Zeile 41: | Zeile 48: | ||
#Name des Hosts | #Name des Hosts | ||
Servername webmail.wiba10.de | Servername webmail.wiba10.de | ||
- | # Dauerhafte Weiterleitung aller Anfragen für den Host ( / ) | + | # Dauerhafte Weiterleitung einer ganzen Domain auf eine andere Seite |
- | redirect permanent / https://webmail.wiba10.de | + | RedirectMatch 301 (.*) http://www.newDomain.de |
+ | # Dauerhafte Weiterleitung aller Anfragen für den Host ( / ) (obere Variante wird empfohlen) | ||
+ | Redirect permanent / https://webmail.wiba10.de | ||
</ VirtualHost> | </ VirtualHost> | ||
- | | + | |
+ | * 301 ist der Fehlercode der dem Aufrufer zurückgegeben wird, in diesem Falle "Moved Permanently to new Address"(([[wpde>HTTP-Statuscode#3xx_.E2.80.93_Umleitung]])) | ||
+ | * (.*) : Alle Anfragen werden an die neue Adresse weitergeleitet (mit RedirectMatch lassen sich auch z.B. alle Anfragen die auf .html enden weiterleiten auf .shtml (RedirectMatch permanent (.*)\.html$ http://www.domain.de$1.shtml)((http://www.schmager.de/rematch.shtml))((http://www.schmager.de/rematch2.shtml)) | ||
+ | |||
+ | {{tag>apache vhost}} |
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.