У меня есть субдомен, что я только хочу быть доступным внутренне; я пытаюсь достигнуть этого в 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>
Спасибо
Вам не хватает строки Запретить из всех строк
? Да, и использование неправильного порядка
.
Цитата из документации mod_access :
[...] все хосты в apache.org к домену разрешен доступ; всем остальным хостам отказано в доступе.
Запретить заказ, Разрешить Запретить для всех Разрешить с apache.org
Проблема заключается в вашей разрешающей линии для локальной сети. Замените Разрешить из 192.168.10.0/24
на Разрешить из 192.168.10.
(позволит 192.168.10. *).
Для полноты добавьте строку Запретить от всех
, чтобы было ясно, что вы блокируете всех остальных.