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.

Foi útil?

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
scroll top