Я пытался ограничить доступ к экземпляру apache, подключенному к Интернету. У моего роутера есть порт, идущий к машине, на которой запущен apache. Не знаю, имеет ли это значение.
В любом случае я хочу ограничить его доступом к локальной сети только на данный момент, и я хочу использовать htaccess, чтобы позже я мог включать посетителей на основе определенных IP-адресов. Это сервер разработки, который я хочу, чтобы мои клиенты могли удаленно просматривать, но не все остальные.
Я пробовал инструкции здесь: http://corz.org/serv/tricks/htaccess.php которые объясняют, как это сделать
order deny,allow
deny from all
allow from 192.168.1
В моем файле .htaccess, но это не работает, я все еще могу получить к нему доступ из-за пределов локальной сети. Пробую с 3г телефона и все работает.
Если я изменю порядок на что-то вроде
Order Deny,Allow
Deny from all
Allow from 192.168.1
(удалите запятую) в соответствии с документами apache здесь: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#allow и страница по-прежнему разрешает доступ на моем телефоне и на местном уровне.
Любые идеи?
Проверьте, есть ли у вас AllowOverride All
чтобы убедиться, что ваш .htaccess
не игнорируется.