Dies ist eine alte Version des Dokuments!
Apache ist ein weit verbreiteter Webserver.
Der Apache-Webserver läuft unter Ubuntu standardmäßig mit dem Nutzer www-data:www-data. Die Benutzer der SSH / FTP-Accounts (zum Zugriff auf die virtuellen Hosts) müssen demnach in der Gruppe www-data sein, damit eine Zugriffssteuerung möglich ist. Dateien und Verzeichnisse, die der Apache ,,nur lesen“ darf, werden dann mit den Rechten 750 (d rwx r-x- —) belegt und solche, in die er auch schreiben darf mit 770 (d rwx rwx —). Andere Nutzer dürfen auf die Dateien zunächst nicht zugreifen. Falls das benötigt wird, muss man das dritte Rechteattribut noch setzen.
Die zentrale Konfigurationsdatei befindet sich unter /etc/apache2/apache2.conf. Darin werden die Konfigurationsdaten für die Module (mods-enabled/*) und die Konfigurationsdateien für die einzelnen Webseiten (sites-enabled/*) geladen. Die zentrale Konfigurationsdatei wird demnach nur selten abgeändert.
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.
Unter Ubuntu liegen die Apache-Konfigurationsdateien unter /etc/apache2/. Im Verzeichnis sites-available/ befinden sich alle verfügbarten VHost-Konfigurationen und im Verzeichnis sites-enabled/ ggf. ein Softlink zu der Konfiguration.
# a2ensite [Domainname][.ssl]
# a2dissite [Domainname][.ssl]
<VirtualHost *:80> # Minimal-Daten eines VHosts ServerName wiba10.de DocumentRoot "/srv/www/vhosts/wiba10.de/httpdocs" ServerAdmin webmaster@wiba10.de # Auf welche Domains "hört" dieser VHost auch noch? ServerAlias www2.wiba10.de www.wiba10.de # Logdateien für einen VHost von anderen Logs des Apache trennen ErrorLog /srv/www/vhosts/wiba10.de/logs/error.log LogLevel warn CustomLog / srv / www / vhosts / wiba10 .de/ logs / access . log " combined " # Berechtigungen für den Dateizugriff setzen <Directory "/srv/www/vhosts/wiba10.de/httpdocs"> allow from all Options +Indexes </Directory> </ VirtualHost >
Hinzufügen eines Passworts zu einem Nutzer
htpasswd -b [password-file] [username] [password]
Das Passwordfile für SVN liegt bei uns unter /etc/apache2/dav_svn.passwd
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.