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