Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi2:apache_zugriffskontrolle [2016/12/01 13:13] 127.0.0.1 Externe Bearbeitung |
lpi2:apache_zugriffskontrolle [2016/12/08 12:15] ingo_wichmann |
||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
===== Apache 2.4 ===== | ===== Apache 2.4 ===== | ||
==== Auslagerung in .htaccess ==== | ==== Auslagerung in .htaccess ==== | ||
- | Bei openSuSE (42.1) bitte ''/srv/www/htdocs'' an Stelle von ''/srv/www/intern'' verwenden. Bei CentOS bitte ''/var/www/intern'' verwenden. | ||
- | |||
Mit Hilfe von ''AllowOverride'' können Einstellungen ausgelagert werden: | Mit Hilfe von ''AllowOverride'' können Einstellungen ausgelagert werden: | ||
+ | ''/etc/apache2/conf-enabled/intern.conf'': (Debian ab 8) | ||
+ | |||
+ | ''/etc/apache2/conf.d/intern.conf'': (SuSE) | ||
+ | |||
+ | ''/etc/httpd/conf.d/intern.conf'': (CentOS) | ||
<file> | <file> | ||
- | Alias /intern /var/www/intern | + | Alias /intern /srv/www/intern |
<Directory /srv/www/intern> | <Directory /srv/www/intern> | ||
AllowOverride AuthConfig | AllowOverride AuthConfig | ||
- | Require all denied | ||
</Directory> | </Directory> | ||
</file> | </file> | ||
+ | |||
+ | mkdir -p /srv/www/intern | ||
Ist jetzt der Zugriff auf Dateien im Verzeichnis ''/srv/www/intern'' erlaubt? | Ist jetzt der Zugriff auf Dateien im Verzeichnis ''/srv/www/intern'' erlaubt? | ||
- | Die Datei ''/srv/www/intern/.htaccess'' hat folgenden Inhalt: | + | ==== .htaccess anlegen ==== |
- | <file> | + | <file txt /srv/www/intern/.htaccess> |
- | Require all granted | + | Require all denied |
</file> | </file> | ||
Zeile 28: | Zeile 32: | ||
=== RequireAny === | === RequireAny === | ||
- | <file> | + | <file txt /srv/www/intern/.htaccess> |
Require ip 192.168.1 | Require ip 192.168.1 | ||
Require all denied | Require all denied | ||
Zeile 34: | Zeile 38: | ||
ist das selbe wie: | ist das selbe wie: | ||
- | <file> | + | <file txt /srv/www/intern/.htaccess> |
<RequireAny> | <RequireAny> | ||
Require ip 192.168.1 | Require ip 192.168.1 | ||
Zeile 44: | Zeile 48: | ||
=== RequireAll === | === RequireAll === | ||
- | <file> | + | <file txt /srv/www/intern/.htaccess> |
<RequireAll> | <RequireAll> | ||
Require ip 192.168.1 | Require ip 192.168.1 | ||
Zeile 55: | Zeile 59: | ||
=== RequireNone === | === RequireNone === | ||
- | <file> | + | <file txt /srv/www/intern/.htaccess> |
<RequireNone> | <RequireNone> | ||
Require ip 192.168.1 | Require ip 192.168.1 | ||
</RequireNone> | </RequireNone> | ||
</file> | </file> | ||
+ | |||
+ | ErrorLog beachten! | ||
=== Auswertungsreihenfolge der Sektionen === | === Auswertungsreihenfolge der Sektionen === |