Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:apache-configs

Dies ist eine alte Version des Dokuments!


Apache Konfigurationen und kleine Tipps

Apache Konfiguration ausgeben

httpd2 -t -C'LoadModule info_module /usr/lib64/apache2-prefork/mod_info.so' -DDUMP_CONFIG

Aktivieren / Deaktivieren von Modulen

SUSE und Debian :

a2enmod und a2dismod zum Aktivieren und Deaktivieren von Modulen

Aktivieren des Modules mod_status

a2enmod status

Deaktivieren des Modules mod_status

a2dismod status

Auflisten der aktiven Module

httpd2 -M

Nach dem Aktivieren und Deaktivieren den Apache-Server neu starten

Zugriffsteuerung per IP/Hostname

In Apache kann mittels

Fall 1:

order deny,allow

Per Directory / Location / File

<Directory /srv/www/htdocs/intern>
  order deny,allow
  deny from All
  allow from 10.0.0.0/24  .linuxhotel.de 127.0.0.1
</Directory>

Erst werden die deny-Regeln ausgewertet, danach die allow-Regeln, falls keine Regel greift gilt allow

Fall 2:

order allow,deny
<Directory /srv/www/htdocs/intern>
  order allow,deny
  allow from 10.0.0.0/24  .linuxhotel.de 127.0.0.1
</Directory>

Erst werden die allow-Regeln ausgewertet, danach die deny-Regeln, falls keine Regel greift gilt deny

Eigene Projekte / Configdateien

SUSE:

Am besten die eigenen Konfigurationen in folgendem Pfad ablegen mit der Endung .conf

/etc/apache2/conf.d/wiki.conf

Auslagerung in .htaccess

In Kontextdirektiven lassen sich die Konfigurationswerte durch allowoverride auslagern.

z.B.: /etc/apache2/conf.d/wiki.conf

<Directory /srv/www/htdocs/wiki>

   Allowoverride All
#  Allowoverride Auth

</Directory>

Die Datei /srv/www/htdocs/wiki/.htaccess hat folgenden Inhalt:

order allow,deny
allow from 192.168. 127.

Benutzerauthentifizierung

Einfache Benutzeridentifikation mittels Passwortdatei

Anlegen der Passwortdatei

htpasswd2 -c .htpasswd heinz

Achtung Erweiterung der Datei mittels

htpasswd2  .htpasswd else

In der Kontextdirektive oder im .htaccess folgende Optionen setzen

Beispieldatei .htaccess

AuthType        Basic
AuthName        "Bitte Username und Passwort"
AuthBasicProvider file
AuthUserFile    /srv/www/htdocs/wiki/.htpasswd
Require         valid-user

Nutzung einer Gruppendatei

Aufbau der Gruppendatei /srv/www/htdocs/wiki/.htgroup

gf:  peter heinz gerd
sekretariat: elke heinz

Änderung in der .htaccess

AuthType        Basic
AuthName        "Bitte Username und Passwort"
AuthBasicProvider file
AuthUserFile    /srv/www/htdocs/wiki/.htpasswd
AuthGroupFile   /srv/www/htdocs/wiki/.htgroup
Require         group gf
fortgeschrittene/apache-configs.1392749320.txt.gz · Zuletzt geändert: 2014/02/18 18:48 von ingo_wichmann