nega toda a pasta exceto alguns arquivos php [fechados]

1

Eu tenho um script para definir algumas limitações no host de download. este script me dá algum arquivo (index.php|dl.php|config.php) que eu tenho que colocar no meu host de download. O script também possui esses códigos de acesso:

Order allow,deny
Deny from All

<FilesMatch "^(index\.php)?$">
    Allow from All
</FilesMatch>

<FilesMatch "^(dl\.php)?$">
    Allow from All
</FilesMatch>

mas o meu servidor web é o NGINX. o que reescrever código devo colocar no nginx.conf?  A propósito, gostaria de definir limitação em vip folder mysomain.com/vip . e eu coloquei (index.php | dl.php | config.php) 'nele.

    
por Mohammad 15.12.2016 / 12:11

1 resposta

2

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?

    
por 15.12.2016 / 13:45