Назад | Перейти на главную страницу

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

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

Прямо сейчас я использую HTTP-сервер Apache в своей настройке, очень простая конфигурация. Веб-сайт, размещенный на нем, доступен из любого места, и я хочу ограничить доступ определенным диапазоном 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 / *. Заранее спасибо и извините, если это глупый вопрос!

Вам просто нужно настроить следующую часть в файле конфигурации 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 для доступа к вашему веб-серверу.