Zum Inhalt springen

Apache ignoriert allow deny Anweisungen


Empfohlene Beiträge

Geschrieben

Hallo,

ich habe auf Debian 7 einen Apache Webserver am laufen.

Nur leider ignoriert dieser in der .htaccess Datei die folgenden Anweisungen.


Order deny,allow
Deny from all
allow from localhost
[/code] AllowOverride steht auf all. Die .htaccess Datei wird aber gelesen, da ein reuqire user usw. funktionieren. Das Problem besteht allerdings nicht nur mit der .htaccess Datei. In der Datei /etc/apache2/mods-available/Status.conf steht folgendes.
[code]
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1
# Allow from 192.0.2.0/24
</Location>

Das stört den Webserver nicht das geringste. Ich kann von jedem externen Client die Seite /server-Status aufrufen.

Ich habe jetzt schon auf einer VM die gleiche Installation durchgeführt und dort ist das verhalten wie erwartet. Nur halt auf der einen Maschine nicht.

Hat jemand eine Idee was an der Maschine anders sein könnte?

Geschrieben

Danke für den Tipp. Hier die Ausgaben.


In file: /etc/apache2/sites-enabled/100-meineseite.vhost
1: <Directory /var/www/meineseite>
3: Order Deny,Allow
4: Deny from all
: </Directory>
7: <VirtualHost 144.x.x.x:80>
28: <Directory /var/www/meineseite/web>
31: Order allow,deny
32: Allow from all
: </Directory>
34: <Directory /var/www/clients/client1/web17/web>
37: Order allow,deny
38: Allow from all
: </Directory>
64: <Directory /var/www/meineseite/web>
69: Order allow,deny
70: Allow from all
: </Directory>
72: <Directory /var/www/clients/client1/web17/web>
77: Order allow,deny
78: Allow from all
: </Directory>
105: <DirectoryMatch \.svn>
106: Order Deny,Allow
107: Deny from All
: </DirectoryMatch>
: </VirtualHost>
118: <VirtualHost 144.x.x.x:443>
143: <Directory /var/www/meineseite/web>
146: Order allow,deny
147: Allow from all
: </Directory>
149: <Directory /var/www/clients/client1/web17/web>
152: Order allow,deny
153: Allow from all
: </Directory>
179: <Directory /var/www/meineseite/web>
184: Order allow,deny
185: Allow from all
: </Directory>
187: <Directory /var/www/clients/client1/web17/web>
192: Order allow,deny
193: Allow from all
: </Directory>
220: <DirectoryMatch \.svn>
221: Order Deny,Allow
222: Deny from All
: </DirectoryMatch>
: </VirtualHost>
233: <VirtualHost [2a01:x:x:x::x]:80>
254: <Directory /var/www/meineseite/web>
257: Order allow,deny
258: Allow from all
: </Directory>
260: <Directory /var/www/clients/client1/web17/web>
263: Order allow,deny
264: Allow from all
: </Directory>
290: <Directory /var/www/meineseite/web>
295: Order allow,deny
296: Allow from all
: </Directory>
298: <Directory /var/www/clients/client1/web17/web>
303: Order allow,deny
304: Allow from all
: </Directory>
331: <DirectoryMatch \.svn>
332: Order Deny,Allow
333: Deny from All
: </DirectoryMatch>
: </VirtualHost>
344: <VirtualHost [2a01:x:x:x::x]:443>
369: <Directory /var/www/meineseite/web>
372: Order allow,deny
373: Allow from all
: </Directory>
375: <Directory /var/www/clients/client1/web17/web>
378: Order allow,deny
379: Allow from all
: </Directory>
405: <Directory /var/www/meineseite/web>
410: Order allow,deny
411: Allow from all
: </Directory>
413: <Directory /var/www/clients/client1/web17/web>
418: Order allow,deny
419: Allow from all
: </Directory>
446: <DirectoryMatch \.svn>
447: Order Deny,Allow
448: Deny from All
: </DirectoryMatch>
: </VirtualHost>
[/code]
[code]
In file: /etc/apache2/sites-enabled/100-meineseite.vhost
1: <Directory /var/www/meineseite>
2: AllowOverride None
: </Directory>
7: <VirtualHost 144.x.x.x:80>
8: DocumentRoot /var/www/meineseite/web
10: ServerName meineseite
11: ServerAdmin webmaster@meineseite
13: ErrorLog /var/log/ispconfig/httpd/meineseite/error.log
16: ErrorDocument 400 /error/400.html
17: ErrorDocument 401 /error/401.html
18: ErrorDocument 403 /error/403.html
19: ErrorDocument 404 /error/404.html
20: ErrorDocument 405 /error/405.html
21: ErrorDocument 500 /error/500.html
22: ErrorDocument 502 /error/502.html
23: ErrorDocument 503 /error/503.html
28: <Directory /var/www/meineseite/web>
29: Options FollowSymLinks
30: AllowOverride All
: </Directory>
34: <Directory /var/www/clients/client1/web17/web>
35: Options FollowSymLinks
36: AllowOverride All
: </Directory>
49: <FilesMatch "\.ph(p3?|tml)$">
50: SetHandler None
: </FilesMatch>
64: <Directory /var/www/meineseite/web>
67: Options +ExecCGI
68: AllowOverride All
: </Directory>
72: <Directory /var/www/clients/client1/web17/web>
75: Options +ExecCGI
76: AllowOverride All
: </Directory>
: </VirtualHost>
118: <VirtualHost 144.x.x.x:443>
119: DocumentRoot /var/www/meineseite/web
121: ServerName meineseite
122: ServerAdmin webmaster@meineseite
124: ErrorLog /var/log/ispconfig/httpd/meineseite/error.log
127: ErrorDocument 400 /error/400.html
128: ErrorDocument 401 /error/401.html
129: ErrorDocument 403 /error/403.html
130: ErrorDocument 404 /error/404.html
131: ErrorDocument 405 /error/405.html
132: ErrorDocument 500 /error/500.html
133: ErrorDocument 502 /error/502.html
134: ErrorDocument 503 /error/503.html
143: <Directory /var/www/meineseite/web>
144: Options FollowSymLinks
145: AllowOverride All
: </Directory>
149: <Directory /var/www/clients/client1/web17/web>
150: Options FollowSymLinks
151: AllowOverride All
: </Directory>
164: <FilesMatch "\.ph(p3?|tml)$">
165: SetHandler None
: </FilesMatch>
179: <Directory /var/www/meineseite/web>
182: Options +ExecCGI
183: AllowOverride All
: </Directory>
187: <Directory /var/www/clients/client1/web17/web>
190: Options +ExecCGI
191: AllowOverride All
: </Directory>
: </VirtualHost>
233: <VirtualHost [2a01:x:x:x::x]:80>
234: DocumentRoot /var/www/meineseite/web
236: ServerName meineseite
237: ServerAdmin webmaster@meineseite
239: ErrorLog /var/log/ispconfig/httpd/meineseite/error.log
242: ErrorDocument 400 /error/400.html
243: ErrorDocument 401 /error/401.html
244: ErrorDocument 403 /error/403.html
245: ErrorDocument 404 /error/404.html
246: ErrorDocument 405 /error/405.html
247: ErrorDocument 500 /error/500.html
248: ErrorDocument 502 /error/502.html
249: ErrorDocument 503 /error/503.html
254: <Directory /var/www/meineseite/web>
255: Options FollowSymLinks
256: AllowOverride All
: </Directory>
260: <Directory /var/www/clients/client1/web17/web>
261: Options FollowSymLinks
262: AllowOverride All
: </Directory>
275: <FilesMatch "\.ph(p3?|tml)$">
276: SetHandler None
: </FilesMatch>
290: <Directory /var/www/meineseite/web>
293: Options +ExecCGI
294: AllowOverride All
: </Directory>
298: <Directory /var/www/clients/client1/web17/web>
301: Options +ExecCGI
302: AllowOverride All
: </Directory>
: </VirtualHost>
344: <VirtualHost [2a01:x:x:x::x]:443>
345: DocumentRoot /var/www/meineseite/web
347: ServerName meineseite
348: ServerAdmin webmaster@meineseite
350: ErrorLog /var/log/ispconfig/httpd/meineseite/error.log
353: ErrorDocument 400 /error/400.html
354: ErrorDocument 401 /error/401.html
355: ErrorDocument 403 /error/403.html
356: ErrorDocument 404 /error/404.html
357: ErrorDocument 405 /error/405.html
358: ErrorDocument 500 /error/500.html
359: ErrorDocument 502 /error/502.html
360: ErrorDocument 503 /error/503.html
369: <Directory /var/www/meineseite/web>
370: Options FollowSymLinks
371: AllowOverride All
: </Directory>
375: <Directory /var/www/clients/client1/web17/web>
376: Options FollowSymLinks
377: AllowOverride All
: </Directory>
390: <FilesMatch "\.ph(p3?|tml)$">
391: SetHandler None
: </FilesMatch>
405: <Directory /var/www/meineseite/web>
408: Options +ExecCGI
409: AllowOverride All
: </Directory>
413: <Directory /var/www/clients/client1/web17/web>
416: Options +ExecCGI
417: AllowOverride All
: </Directory>
: </VirtualHost>

Geschrieben

Wenn ich folgendes innerhalb der vhosts Konfiguration schreibe, dann wird mir der Zugriff wie gefordert verweigert.


<Location /test>
Order Deny,Allow
Deny from all
Allow from 192.168.99.99
</Location>
[/code] Im Errorlog steht dann folgendes.
[code]
client denied by server configuration

Bei der htaccess Variante steht nichts im Errorlog.

Warum wirkt die htaccess Datei nicht?

Geschrieben

erscheint denn beim generellen zugriff auf den vhost was im error-log, z.b. eine fehlermeldung das die htaccess nicht korrekt ausgeführt werden kann?

mehr ideen habe ich nicht mehr dazu

  • 1 Monat später...
Geschrieben

Du musst alloveride auf 'all' setzen dann greift .htaccess. Mal eben nach geschaut.

Allgemein empfiehlt sich aber die Benutzung von .htacess zu vermeiden aus Performancegründen.

Das sagt so zumin. die offizielle Apache Doku.

Gruß,

Ironchunk

Geschrieben

In der Config vom Apache steht aber auch folgendes drin, oder?

#

# AccessFileName: The name of the file to look for in each directory

# for additional configuration directives.  See also the AllowOverride

# directive.

#


AccessFileName .htaccess


#

# The following lines prevent .htaccess and .htpasswd files from being

# viewed by Web clients.

#

<Files ~ "^\.ht">

    Order allow,deny

    Deny from all

</Files>

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...