Хочу закрыть доступ к содержимому одного из своих сайтов для всех, кроме себя.
Сайты прописаны в httpd.conf в самом конце в виртуальных хостах.
Создаю в корне сайта htaccess с текстом:
Order Deny,Allow
Deny from all
Allow from 192.168.1.*Т.е. открытым сайт оставляю только для внутренней сетки за роутером, в которой и находится и сервер и домашний комп.
В httpd.conf для всего сервера указано
<Directory />
AllowOverride all
Require all granted
</Directory>Сайт в итоге мне перестаёт открываться, по ходу как и всем остальным просто, вместо него - тестовая страница из welcome.conf, т.е. нужного результата я не добиваюсь.
Если перед order deny,allow вставить строчку AllowOverride all (не знаю зачем, уже всякие пляски с бубном пробовал просто), получаю ошибку 500.
версия апача ? йопт
> версия апача ? йоптServer version: Apache/2.4.6 (CentOS)
> версия апача ? йоптпосмотрел логи, какому ипу закрывается попытка доступа..
Надо Allow from 192.168.1.1, т.е. ип роутера))
> Надо Allow from 192.168.1.1, т.е. ип роутера))а при чем тут ip роутера, тем более внутренний?
Если уж сайт снаружи где-то, тогда внешний адрес добавлять надо. Но судя по писанине, сайт внутри.
ну для начала надо бы знать что звездочки не используются в правилах.
просто напишите :
192.168.1если /24 сетка
ну, или:192.168.1.0/24
а то что вы написали и не будет никогда работать.
Ну и пруф - http://httpd.apache.org/docs/2.4/mod/mod_access_compat.html
> ну для начала надо бы знать что звездочки не используются в правилах.
> просто напишите :
> 192.168.1
> если /24 сетка
> ну, или:
> 192.168.1.0/24
> а то что вы написали и не будет никогда работать.
> Ну и пруф - http://httpd.apache.org/docs/2.4/mod/mod_access_compat.htmlДа, вы правы.. Спасибо.