Eu posso ver o conteúdo do json. Eu preciso evitar isso de alguma forma
Se você está usando o Apache, então você pode usar:
-
Um arquivo
.htacess
-
Um bloco
Directory
emhttpd.conf
(melhor desempenho)
Se você estiver usando Lighttpd
, poderá usar:
- Uma diretiva
url.access-deny
emlighttpd.conf
Veja abaixo as instruções.
Apache - Usando um arquivo .htacess
Crie um arquivo .htaccess
no diretório settings
com o seguinte conteúdo:
deny from all
Isso negará o acesso a qualquer arquivo dessa pasta.
Nota:
You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache http server. Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance.
Fonte Tutorial do Apache HTTP Server: arquivos .htaccess
Apache - Usando um bloco Directory
em httpd.conf
Adicione o seguinte ao seu arquivo httpd.conf
<Directory "/settings">
Require all denied
</Directory>
Lighttpd - Usando uma diretiva url.access-deny
em lighttpd.conf
The
mod_access
module is used to deny access to files and directories.
Edit
/etc/lighttpd/lighttpd.conf
file as follows:vi lighttpd.conf
Add the following code to enable mod_access:
server.modules += ( "mod_access" )
Add regex as follows:
# deny access to /settings $HTTP["url"] =~ "^/settings/" { url.access-deny = ("") }
Save and close the file.
Check for syntax errors:
lighttpd -t -f /etc/lighttpd/lighttpd.conf
If no errors then restart the
lighttpd
web server:service lighttpd restart
Fonte Lighttpd Negar acesso a pastas / diretórios . O script foi ajustado para atender aos requisitos da pergunta.