Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:apache

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:apache [2012/04/26 09:23]
khopf
software:apache [2013/01/15 12:37] (aktuell)
khopf [Konfiguration des Webservers]
Zeile 1: Zeile 1:
 +====== Apache Webserver ======
 +//<- Zurück zum Artikel [[:​software]]//​
 +
 Apache ist ein weit verbreiteter Webserver. Apache ist ein weit verbreiteter Webserver.
  
-======DAV_SVN======+===== Betriebsmodi ​===== 
 +Apache kann mit zwei MPM (multi processing module) arbeiten, die eine unterschiedliche Programmarchitektur haben ((http://​itecsoftware.com/​apache-prefork-vs-worker-threads)). 
 + 
 +==== MPM Prefork ==== 
 + 
 +Der Apache Prefork MPM nutzt keine Threads und ist ähnlich der Engine in Apache 1.x. Mit PHP-Anwendungen und statischen Seiten sowie CGI-Scripts,​ die nicht thread-basiert arbeiten können stellt dieser Betriebsmodus eine bessere Alternative dar. Auf Linux-Maschinen hat dieser Betriebsmodus eine ähnliche Performance wie der Worker, auf Solaris ist Worker besser. 
 + 
 +==== MPM Worker Threads ==== 
 + 
 +Der Apache Worker ist eine neue Thread-basierte Implementierung,​ die weniger Speicher benötigt und auf ausgelasteten Servern für eine bessere Skalierbarkeit sorgt und auch bei starker Auslastung noch gute Ladezeiten garantiert. 
 +===== Benutzer und Gruppen ===== 
 +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. 
 + 
 +===== Runtime Informationen ===== 
 +==== Geladene Module ==== 
 +  # apachectl -M 
 +===== Konfiguration des Webservers ===== 
 +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. 
 + 
 +  * [[software:​apache:​Virtuelle Hosts]] 
 +  * [[software:​apache:​SSL]] 
 +  * [[software:​apache:​Authentifizierung]] 
 +  * [[software:​apache:​Subversion]] 
 +  * [[software:​apache:​CGI]] 
 +  * [[software:​apache:​WebDAV]] 
 + 
 +====== Performance-Verbesserungen des Webservers (und seiner Komponenten) ====== 
 +  * APC(alternative page cache) als PHP accelerator installeren((http://​curltable.the-yard.net/​blog/​install-apc)) 
  
-Hinzufügen eines Passworts zu einem Nutzer +{{tag>​apache webserver server}}
-  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.

software/apache.1335424986.txt.gz · Zuletzt geändert: 2012/10/11 10:23 (Externe Bearbeitung)