В рамках веб-сайта есть область, куда надо ограничить доступ по IP-адресу. Именно не логин/пароль а "анонимус" с адреса такого-то.
Например:
.../Folder1/ — 192.168.100.0/255.255.255.0
.../Folder2/ — 192.168.200.0/255.255.255.0
В случае с апачем я просто кладу искомую Folder файло .htaccess с правилом:
Order deny,allow
Deny from all
Allow from 192.168.100.0/255.255.255.0
А в случае с Eserv — что надо вставить в CustomOnRequest.rules.txt?
Или ещё куда?
Вот к примеру, если имеем
Uri /mmm1/* | VirtualRoot: D:\CP\Folder1\
Uri CP/mmm1/* | VirtualRoot: D:\CP\Folder1\
Uri /mmm2/* | VirtualRoot: D:\CP\Folder2\
Uri CP/mmm2/* | VirtualRoot: D:\CP\Folder2\
Uri /CP/ | DocumentRoot: D:\CP\ Replace /
...то — как будет выглядеть запись с ограничением по IP для /mmm2/?
и вообще, где можно прочитать поподробней про синтаксис CustomOnRequest.rules.txt
естественно с коментариями. А то, извиняюсь, тёмный лес получается. И каждый — кому надо чуть в сторону от WWWroot чудим кто-во-что горазд.
Про синтаксис всего два слова: это Форт. И примечание, что не базовый, конечно, а сильно и специально расширенный в коде самого acWEB. Каковой код предлагается искать на http://acweb.cvs.sourceforge.net/acweb/
Uri /mmm1/* | VirtualRoot: D:\CP\Folder1\
[IF]
PeerIP:Mask= 192.168.100.0:255.255.255.0 0= | Forbidden \EOF
VirtualRoot: D:\CP\Folder1\
[THEN]
Uri CP/mmm1/* | VirtualRoot: D:\CP\Folder1\
[IF]
PeerIP:Mask= 192.168.100.0:255.255.255.0 0= | Forbidden \EOF
VirtualRoot: D:\CP\Folder1\
[THEN]
Uri /mmm2/* | VirtualRoot: D:\CP\Folder2\
[IF]
PeerIP:Mask= 192.168.200.0:255.255.255.0 0= | Forbidden \EOF
VirtualRoot: D:\CP\Folder2\
[THEN]
Uri CP/mmm2/* | VirtualRoot: D:\CP\Folder2\
[IF]
PeerIP:Mask= 192.168.200.0:255.255.255.0 0= | Forbidden \EOF
VirtualRoot: D:\CP\Folder2\
[THEN]
Или для каждой подсети полностью описывать по схеме
Uri...Virtual...[IF]...[THEN]?
И ещё: когда в начале строки стоит \ это значит что правило в этой строке отключено?
Поэтому что там проверяется в [IF] — большая загадка, результат проверки со стека уже снят.
Так сочините эту страницу и делайте редирект на неё вместо Forbidden.
Backslash — это символ комментария.