Bannir avec "deny from"

WRInaute passionné
Bonjour,

Dans mes logs je vois des hosts client qui finissent en .RU

netxxx.xxx.xx-xxx.****.ru.
Ce sont des spammeurs et je souhaite les bannir.

Malgré un deny from .ru ils passent toujours.

Quelle est la bonne syntaxe ?

deny from *.ru ?

Merci.
 
WRInaute passionné
a ma connaissance, tu ne peux pas utiliser de caractère "joker" avec allow/deny

Tu dois lister les domaines ou bien utiliser leurs IP ou des plages d'IP
 
WRInaute passionné
Oké merci.

Autre question, quand je souhaite suspendre l'accès temporairement au site, je mets :

Code:
deny from all
allow from MON.IP

<Files 503.php>
Allow from all
</Files>
<Files images/503.jpg>
Allow from all
</Files>

ErrorDocument 503 /503.php


Je suis bien rédirigé vers la page 503, mais impossible d'afficher l'image (j'ai essayé avec le /images/503.jpg)

Une idée ?

Merci
 
WRInaute passionné
Le chemin doit être absolu. tu devrais faire plutôt comme ça:

Code:
	<Directory "cheminabsoluversdossierimage503">
		AllowOverride All
		Order Deny,Allow
		Allow from all
	</Directory>
 
WRInaute passionné
dorian53 a dit:
Oké merci.

Autre question, quand je souhaite suspendre l'accès temporairement au site, je mets :

Code:
deny from all
allow from MON.IP

<Files 503.php>
Allow from all
</Files>
<Files images/503.jpg>
Allow from all
</Files>

ErrorDocument 503 /503.php


a réponse est la suivante


Je suis bien rédirigé vers la page 503, mais impossible d'afficher l'image (j'ai essayé avec le /images/503.jpg)

Une idée ?

Merci



La réponse est la suivante http://httpd.apache.org/docs/2.0/mod/co ... filesmatch

Pour info, il faut ajouter que depuis Apache 1.3, il est conseillé d'utiliser la balise <FilesMatch> à la place de la balise <Files>.
Cette nouvelle balise ne supporte aussi qu'un seul argument mais on peut traiter plusieurs fichiers grâce à une expression régulière.

Ce qui me donne

Code:
<FilesMatch "^(403|503)\.(jpg|php)$">
Allow from all
</FilesMatch>
 
Discussions similaires
Haut