Apache httpd: Como posso Negar de todos, Permitir de endereços IP específicos

1

Alguém pode dar uma olhada na sintaxe do código abaixo e me informar se está correto

- minha intenção é excluir o htaccess dos intervalos de IP especificados na parte 'Allow' e o restante de todos deve solicitar autenticação quando acessarem o site.

Isso simplesmente "nega" a todos. O intervalo de IP especificado em Allow from não deve solicitar o htaccess, mas é pedir o htaccess para cada um.

Alguém pode confirmar isso e me ajudar a fazer esse trabalho:

    Options FollowSymLinks
    AllowOverride None
    AuthUserFile /etc/.htpasswd
    AuthGroupFile /dev/null
    AuthName EnterPassword
    AuthType Basic
    require valid-user
    Order deny,allow
    Deny from all
    Allow from 30.21.37.
    Allow from 113.11.23.23

    
por Chandana 16.08.2013 / 11:47

2 respostas

1

Você pode tentar o seguinte

Order Deny, Allow
Deny from All

AuthName "EnterPassword"
AuthUserFile /etc/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
Require valid-user

Allow from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz
Satisfy Any
    
por 16.08.2013 / 12:04
0

Existem várias maneiras de permitir endereços IP específicos no htaccess. Aqui está a melhor e mais fácil solução

link

Basta selecionar a opção desejada e clicar em gerar.

    
por 16.08.2013 / 16:56