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
Directoryemhttpd.conf(melhor desempenho)
Se você estiver usando Lighttpd , poderá usar:
- Uma diretiva
url.access-denyemlighttpd.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_accessmodule is used to deny access to files and directories.
Edit
/etc/lighttpd/lighttpd.conffile as follows:vi lighttpd.confAdd 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.confIf no errors then restart the
lighttpdweb server:service lighttpd restart
Fonte Lighttpd Negar acesso a pastas / diretórios . O script foi ajustado para atender aos requisitos da pergunta.