Apache - Ограничивает IP, не работающим

У меня есть субдомен, что я только хочу быть доступным внутренне; я пытаюсь достигнуть этого в Apache путем редактирования блока VirtualHost для того домена. Кто-либо может видеть, где я иду не так, как надо? Отметьте, мой внутренний IP-адрес здесь 192.168.10.xxx. Мой код следующие:

<VirtualHost *:80>
  ServerName test.example.co.uk
  DocumentRoot /var/www/test
  ErrorLog /var/log/apache2/error_test_co_uk.log
  LogLevel warn
  CustomLog /var/log/apache2/access_test_co_uk.log combined
  <Directory /var/www/test>
    Order allow,deny
    Allow from 192.168.10.0/24
    Allow from 127
  </Directory>
</VirtualHost>

Спасибо

13
задан Probocop 13 December 2011 в 11:25
поделиться

2 ответа

Вам не хватает строки Запретить из всех строк ? Да, и использование неправильного порядка .

Цитата из документации mod_access :

[...] все хосты в apache.org к домену разрешен доступ; всем остальным хостам отказано в доступе.

 Запретить заказ, Разрешить 
Запретить для всех 
Разрешить с apache.org 
 
15
ответ дан 1 December 2019 в 22:38
поделиться

Проблема заключается в вашей разрешающей линии для локальной сети. Замените Разрешить из 192.168.10.0/24 на Разрешить из 192.168.10. (позволит 192.168.10. *).

Для полноты добавьте строку Запретить от всех , чтобы было ясно, что вы блокируете всех остальных.

5
ответ дан 1 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: