Como você restringir o acesso a certos caminhos usando Lighttpd?
-
21-08-2019 - |
Pergunta
Gostaria de restringir o acesso à minha URL /admin
para apenas endereços IP internos. Qualquer pessoa na Internet aberta não deve ser capaz de login para o meu web site. Desde que eu estou usando Lighttpd meu primeiro pensamento era usar mod_rewrite
para redirecionar qualquer pedido fora para o URL de volta /admin
à minha home page, mas eu não sei muito sobre Lighty e os documentos não dizem muito sobre a detecção de um 192.168. 0.0 IP intervalo.
Solução
Tente isto:
$HTTP["remoteip"] == "192.168.0.0/16" {
/* your rules here */
}
Exemplo de o docs :
# 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 = ( "" )
}
}
Outras dicas
Isso funcionou para mim:
$HTTP["remoteip"] != "192.168.1.1/254" {
$HTTP["url"] =~ "^/intranet/" {
url.access-deny = ( "" )
}
}
!=
trabalhado ao longo ==
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow