Eu usei e finalmente funciona.
location ~ ^(index\.php)?$ {
allow all;
}
location ~ ^(dl\.php)?$ {
allow all;
}
location /vip {
deny all;
}
PS: Eu tive alguns problemas com esses códigos novamente. Então eu mudei para:
error_page 500 /index.php?error=500;
error_page 404 /index.php?error=404;
error_page 403 /index.php?error=403;
location /vip {
internal;
alias /home/mydirecadmin ACC /domains/dl1.mydomain.com/public_html/vip;
}
Mas eu quero saber, é seguro? Como posso definir uma restrição para todos os arquivos e pastas dentro da pasta VIP, exceto dl e index.php?