PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache order, deny



robiotor
02.10.03, 16:56
wie kann ich dem apache sagen der soll alle hosts ignorieren, aber *.de und *.at nicht.

SmackTV
02.10.03, 20:32
Hallo robiotor,

Du mußt alle deine <Directory>-Direktiven anpassen (z.B.: <Directory /srv/www/htdocs> und <Directory /srv/www/cgi-bin>).

Dort setzt du dann das Folgende:
<Directory .......>
.
.
.
order allow,deny
allow from de at
deny from all
</Directory>

Damit sollte es funktionieren.

robiotor
02.10.03, 22:35
also ich habe alles mögliche ausprobiert aber das will irgend wie nicht bei mir

DocumentRoot "/var/www/domain.de"

<Directory "/var/www/domain.de/">
AllowOverride All
Options Indexes
Order allow,deny
Allow from .de .at
deny from all
</Directory>


das ganze steht im <VirtualHost> und für das cgi-bin habe ich kein <Directory>

so jetzt macht er deny from all aber allow from .de .at wird nicht akzeptiert.

das allow from .de .at habe ich auch ganz unten gehabt, es will einfach nicht.

wo ist mein fehler, wie ist es richtig

robiotor
03.10.03, 09:25
ich verstehe das irgend wie nicht, egal was ich mache der sperrt alle hosts.

Order allow,deny
deny from all
allow from .de
allow from .at

oder nur allow from .de ohne deny from all ich sehe die verdamte HP nicht

kommt immer 403 auser ich mache allow from all

linuxfuchs
06.10.03, 10:48
ich weiß selbst nicht, ob's der unterschied ist (noch nicht probiert), aber schreib deine "allow from de at" auch wirklich ohne punkt in die conf!

robiotor
06.10.03, 16:09
ich habe alles probiert

mit .de mit de mit *.de das will und will nicht gehen

SmackTV
11.10.03, 08:51
Hallo robiotor,

Ich habe nochmal ein paar Verständnisfragen.

1) Versuchst du innerhalb deines heimischen Netzwerkes auf den Apache zu kommen oder vom Internet aus?
2) Wenn du es vom Internet aus probierst, hast du dann auch wiklich einen Hostname mit Domain für deine vom ISP zugewiesene IP-Adresse?

zu 1) Wenn du innerhalb deines privaten Netzwerkes versucht auf eine solch gesperte Seite zuzugreifen, macht der Server es ja auch richtig. Er kann ja für deine IP keinen Namen auflösen und läßt dich dann auch nicht rein.

Bitte beschreib also, von wo nach wo aus du einen Connect-Versuch startest. Vielleicht läßt sich der Fehler dann besser einkreisen.

PS: Vielleicht könntest du auch deine httpd.conf mal posten. Am besten als Anhang, sonst sprengt die noch das Forum :-) ....

MFG, SmackTV