Назад | Перейти на главную страницу

запретить все папки, кроме некоторых файлов php

У меня есть сценарий для установки некоторых ограничений на хост загрузки. этот скрипт дает мне файл(index.php|dl.php|config.php) что я должен разместить их на моем хосте загрузки. В скрипте также есть эти коды htaccess:

Order allow,deny
Deny from All

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

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

но мой веб-сервер - NGINX. какой код перезаписи я должен поместить в nginx.conf? кстати, я бы хотел установить ограничение на vip папка mysomain.com/vip . и я поместил на него (index.php | dl.php | config.php) `.

Я использовал его, и он наконец работает.

location ~ ^(index\.php)?$ {
allow all;
}
location ~ ^(dl\.php)?$ {
allow all;
}
location /vip {
    deny all;
}

PS: У меня снова возникли проблемы с этими кодами. Поэтому я изменил их на:

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;
}

Но я хочу знать, безопасно ли это? как я могу установить ограничение для всех файлов и папок в папке VIP, кроме dl и index.php?