Bannir une IP

Reemi Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir, j'ai actuellement un site web qui tourne sur un serveur dédié. J'ai codé tout le cms, il fonctionne sans problème, mais j'utilise IIS7, qui ne supporte pas apache, donc par conséquent pas le .htaccess. J'aimerais savoir s'il est possible d'interdire l'accès à mon site à une IP précise. Le site étant codé en php et utilisant MySQL (pour un système d'inscription et de connexion). Je récupère donc automatiquement l'ip de chaque personne s'inscrivant. Sur chaque page se trouve une include vers ma page header.php, ce qui fait que si je trouve un code pour interdire une ip, je pourrais le placer sur la page header.php pour ensuite rediriger automatiquement une ip précise vers une autre page (banni.html), qui elle ne contiendrait pas d'include vers le header.
Ça ferait que dès qu'une adresse ip précise se rendrait sur une page de mon site, elle serait automatiquement redirigée vers la page banni.html.

Existe-t-il un code de ce genre ?

Merci d'avance, cordialement.


1 réponse

dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
"mais j'utilise IIS7, qui ne supporte pas apache"
IIS et Apache sont des serveurs web. Tu peux dire "Linux ne supporte pas IIS" mais pas "IIS ne supporte pas Apache", cela n'a pas de sens.
Par contre tu peux installer Apache sur ton serveur Windows.

Concernant le blocage par IP, tu peux aussi bloquer au niveau de IIS lui-même.
0
Reemi Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Ben, je suis sous un serveur dédié OVH en Windows 2008 Server. Je n'arrive pas à bloquer d'ip depuis un fichier .htaccess, ce qui veut dire que IIS7 n'utilise pas Apache.

"Concernant le blocage par IP, tu peux aussi bloquer au niveau de IIS lui-même." Pourrais-tu développer ton idée s'il te plaît ?
0
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
"Je n'arrive pas à bloquer d'ip depuis un fichier .htaccess, ce qui veut dire que IIS7 n'utilise pas Apache." Non, ta phrase n'a pas de sens, c'est comme si tu disais "ma twingo n'utilise pas ma porche".

IIS ne possède pas de système de protection basé sur htaccess (en standard) mais d'autres solutions existent :
https://docs.microsoft.com/en-us/iis/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig

Pour le blocage d'IP directement depuis l'interface de IIS :
http://www.serveurblog.com/Bloquer-une-IP-dans-IIS-162.htm
http://www.hosting.com/support/dedicated/IIS/blockip
0
Reemi Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Euh, j'ai IIS7, donc pas la même version. Je ne trouve pas l'option "Propriété"
0
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
0
Eric
 
Et si l'internaute passe par un proxi ou un vpn, comment ferez vous pour bannir son ip ?
0