Como limitar o servidor a endereços IP específicos com mod_authz_host?

Como limitar o servidor a endereços IP específicos com mod_authz_host?

Eu sou muito novo nesta área, então, por favor, tenha paciência comigo. :)

No momento estou executando um servidor Apache HTTP em minha configuração, uma configuração muito básica. O site hospedado nele pode ser acessado de qualquer lugar e quero limitar o acesso a um intervalo de endereços IP específico.

Eu investiguei isso e descobri que um módulo do Apache chamado mod_authz_host lida com isso.

http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

O problema é que não consegui encontrar documentação que explique bem como realmente fazer as coisas. Como posso realmente ter certeza de que apenas um determinado intervalo de endereços IP pode acessar meu site/servidor?

A máquina está executando o Ubuntu Server 10.10, os arquivos da web são armazenados em /var/www/, o daemon apache2 tem seu material armazenado em /etc/apache2/ e /usr/lib/apache2/modules/*. Agradecemos antecipadamente e desculpe se esta é uma pergunta estúpida!

Responder1

Você só precisa personalizar a seguinte parte em seu arquivo de configuração do Apache2: /etc/apache2/sites-enabled/000-default(se estiver usando a configuração padrão).

<Directory /var/www/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride None
   Order allow,deny
   allow from 192.168.0.0/24
</Directory>

Por exemplo, isso permitirá que apenas a sub-rede 192.168.0.0/24acesse seu servidor web.

informação relacionada