Я новичок в этой области, так что терпите меня. :)
Прямо сейчас я использую 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
для доступа к вашему веб-серверу.