4 votes

Comment désactiver l'accès IP

Comment puis-je empêcher les visiteurs d'accéder à mon site par IP ? Par exemple, mon site Web utilise l'IP 1.2.3.4, lorsqu'ils accèdent à http://1.2.3.4 directement, je veux les rediriger vers www.mywebsite.com ou leur montrer un message d'erreur.

J'utilise Apache 2.2. Merci !

3voto

voretaq7 Points 78924

LazyOne a fait remarquer que vous pouvez faire cela avec mod_rewrite (réécrire votre IP en votre nom de domaine - il y a beaucoup de questions ici qui traitent de l'écriture des règles de réécriture).

Je ne vois pas vraiment l'intérêt de faire ça : Tout le monde accède à votre site web par adresse IP (après qu'une consultation DNS ait transformé votre nom en IP), la seule différence réelle est donc ce qui apparaît dans la page d'accueil du site. Host: et vous recevrez une requête HTTP supplémentaire lorsque le navigateur suivra la redirection, ce qui ralentira légèrement les choses.
Si vous avez besoin de valeurs spécifiques dans le Host: Pour une raison quelconque, la solution de la règle de réécriture fonctionnera pour vous.

1voto

Braulio Points 876

En dehors de la lecture ici : http://httpd.apache.org/docs/2.0/mod/mod_access.html

Vous pouvez toujours abandonner via tcpwrappers /etc/hosts.deny ou iptables :P

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X