Comment restreignez-vous l'accès à certains chemins à l'aide Lighttpd?
-
21-08-2019 - |
Question
Je voudrais restreindre l'accès à mon adresse aux adresses /admin
IP interne. Tout le monde sur l'Internet ouvert ne devrait pas être capable de se connecter sur mon site web. Depuis que je utilise Lighttpd ma première pensée était d'utiliser pour rediriger toute mod_rewrite
demande en dehors de l'URL <=> retour à ma page d'accueil, mais je ne sais pas beaucoup sur Lighty et les documents ne disent pas grand-chose à propos de détecter une plage d'adresses IP de 192.168.0.0.
La solution
Essayez ceci:
$HTTP["remoteip"] == "192.168.0.0/16" {
/* your rules here */
}
Exemple de documents :
# deny the access to www.example.org to all user which
# are not in the 10.0.0.0/8 network
$HTTP["host"] == "www.example.org" {
$HTTP["remoteip"] != "10.0.0.0/8" {
url.access-deny = ( "" )
}
}
Autres conseils
Cela a fonctionné pour moi:
$HTTP["remoteip"] != "192.168.1.1/254" {
$HTTP["url"] =~ "^/intranet/" {
url.access-deny = ( "" )
}
}
!=
travaillé sur ==
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow