В htaccess не работают allow и deny при apache + nginx

Врачуется так. Чтобы разрешить подключения, добавляем в .htaccess следующее

SetEnvIf Remote_Addr «10.11.12.15|10.11.12.16» realremoteaddr
Order Deny,Allow
Deny from all
allow from env=realremoteaddr

10.11.12.15|10.11.12.16 — ip адрески для кого разрешаем.

Для запрета — такое:

SetEnvIf Remote_Addr «10.11.12.15|10.11.12.16» realremoteaddr
Order Allow,Deny
Allow from all
Deny from env=realremoteaddr

10.11.12.15|10.11.12.16 — ip адрески для кого запрещаем.

Или, есть еще один способ, прописать в nginx.conf для необходимого домена

location /comm {
allow 192.168.1.0/255;
deny all;
}

Логика именно сверху вниз, то имеется если первым правилом поставить deny all , то последующие allow правила будут игнорироваться.

Читайте также:  Создать ZIP-архив в Linux