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

Почему apache не может блокировать посетителей по IP-адресу?

В моем файле виртуального хоста есть следующий код:

<VirtualHost 198.71.60.211:80>
     ServerAdmin something@site.com
     ServerName mysite.com
     DocumentRoot /var/www/mysite.com/public_html/
     ErrorLog /var/www/mysite.com/logs/error.log
     CustomLog /var/www/mysite.com/logs/access.log combined

<Directory /var/www/mysite.com>
  order deny,allow
  deny from all
  allow from 97.107.131.11
</Directory>

Затем я перезапустил apache. Но почему-то сайт все еще виден. Я хочу, чтобы мой сайт могли видеть только пользователи с IP-адресом 97.107.131.11.

Что я делаю не так?

Вариант ответа:

https://stackoverflow.com/questions/19711716/apache-restrict-access-to-specific-source-ip-inside-virtual-host

Убедитесь, что вы загружаете mod_authz_host

Дважды проверьте поиск в DNS вашего «mysite.com» с компьютеров вашего друга - они могут подключаться к службе через другой интерфейс с тем же DocumentRoot или на странице, которая выглядит так же, как та, которую вы пытаетесь защитить.