Apache Webserver

Wichtige Configfiles

Passwortschutz Apache

#Passwortschutz
<Directory "srv/www/htdocs/verzeichnis">
   AuthUserFile /home/user/passwords.pwd  #Pfad zum vorher erstellten Passwortfile
   AuthName "user"
   Require valid-user
</Directory>

Anzeigen eines Verzeichnisses ohne index.html

#ermöglicht Anzeigen des Verzeichnisses ohne index.html
<Directory "/srv/www/htdocs/verzeichnis">     
   Options +Indexes
   Order allow,deny
   Allow from all
</Directory>

Alias-Verzeichnis definieren

Unter Linux

# Zugriff auf lokales Laufwerk
Alias /ourdata/ "C:/data/media/"
<Directory "C:/data/media">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

Alias-Verzeichnis definieren

Unter Windows

In der Datei httpd-xampp.conf (am besten erreichbar über Xampp-Control-Center) im Abschnitt IfModule alias_module Folgendes hinzufügen. (Achtung: Wird ein Netzlaufwerk angegeben, so kann man Apache nur dann starten, wenn man auch eingeloggt ist - also nicht unbedingt empfehlenswert).

<IfModule alias_module>
...

# Zugriff auf lokales Laufwerk F:
Alias /ourdata "F:/htdocs/"
<Directory "F:/htdocs">
  Options Indexes MultiViews
  AllowOverride AuthConfig
  Require all granted
</Directory>

# Zugriff auf Netzlaufwerk
Alias /mydata "H:/htdocs/"
<Directory "H:/htdocs">
  Options Indexes MultiViews
  AllowOverride AuthConfig
  Require all granted
</Directory>

</IfModule>

MySQL-Daten-Verzeichnis definieren

In der Datei my.ini (am besten erreichbar über Xampp-Control-Center) kann das Verzeichnis datadir eingestellt werden:

...
# datadir = "C:/htdocs/mysql/data"
datadir = "F:/htdocs/mysql/data"
...

Links: