htaccess и nginx - запрещаем или разрешаем доступ к файлам
В этой статье описывается проблема .htaccess при работе с nginx.
Многие люди занимаются поиском решения этой проблемы, т.к. после установке nginx возникает ошибка при установке стандартного кода:
<Files "admin.php"> Order Allow,Deny Allow from IP Deny from All </Files>
или для запрета доступа определенному IP:
Order Deny,Allow Deny from IP Allow from all
Выход из этой ситуации следующий.
Для разрешения доступа к файлу создаём .htaccess со следующим содержимым:
<Files "admin.php"> SetEnvIf Remote_Addr IP realremoteaddr order deny,allow allow from env=realremoteaddr deny from all </Files>
Если требуется разрешить доступ для нескольких IP адресов, то пишем следующее:
<Files "admin.php"> SetEnvIf Remote_Addr IP realremoteaddr SetEnvIf Remote_Addr IP realremoteaddr SetEnvIf Remote_Addr IP realremoteaddr SetEnvIf Remote_Addr IP realremoteaddr SetEnvIf Remote_Addr IP realremoteaddr order deny,allow allow from env=realremoteaddr deny from all </Files>
Для запрета доступа к сайту, создаём в корне сайта файл .htaccess со следующим содержимым:
SetEnvIf Remote_Addr IPBLOCK realremoteaddr SetEnvIf Remote_Addr IPBLOCK realremoteaddr SetEnvIf Remote_Addr IPBLOCK realremoteaddr SetEnvIf Remote_Addr IPBLOCK realremoteaddr SetEnvIf Remote_Addr IPBLOCK realremoteaddr order allow,deny allow from all deny from env=realremoteaddr
Вот пожалуй и все описание...
Если есть вопросы, то просим Вас посетить наш форум, на котором Вы сможете попросить бесплатно описание...
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Страница для печати