Как ограничить сервер определенными IP-адресами с помощью mod_authz_host?

Как ограничить сервер определенными IP-адресами с помощью mod_authz_host?

Я новичок в этой области, поэтому, пожалуйста, отнеситесь ко мне с пониманием. :)

Прямо сейчас я использую Apache HTTP-сервер на своей установке, очень простая конфигурация. Веб-сайт, размещенный на нем, доступен из любой точки мира, и я хочу ограничить доступ определенным диапазоном IP-адресов.

Я изучил этот вопрос и обнаружил, что этим занимается один модуль Apache, который называется mod_authz_host.

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

Проблема в том, что мне не удалось найти документацию, которая хорошо объясняет, как это сделать. Как мне на самом деле убедиться, что только определенный диапазон IP-адресов может получить доступ к моему сайту/серверу?

Машина работает под управлением Ubuntu Server 10.10, веб-файлы хранятся в /var/www/, демон apache2 хранит свои данные в /etc/apache2/ и /usr/lib/apache2/modules/*. Спасибо заранее, и извините, если это глупый вопрос!

решение1

Вам просто нужно настроить следующую часть в файле конфигурации apache2: /etc/apache2/sites-enabled/000-default(если вы используете конфигурацию по умолчанию).

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

Например, это позволит 192.168.0.0/24получить доступ к вашему веб-серверу только подсети.

Связанный контент