Gostaria de modificar um location
bloco Nginx existente para fornecer um status HTTP 403 a qualquer arquivo PHP no .well-known
diretório e seus subdiretórios. Estou usando .well-known
para fins legítimos, mas um comprometimento recente do servidor mostrou que preciso ser muito mais rigoroso quanto ao que é permitido.
Meu bloco Nginx atual location
é:
location ^~ /.well-known/ {
allow all;
default_type "text/plain";
root /var/www/example.com/_well-known/;
try_files $uri/ $uri =404;
}
Está root
deliberadamente fora do diretório HTML público (que está em /var/www/example.com/live/
se for relevante).
Como posso modificar este bloco ou fornecer um location
bloco adicional para servir HTTP 403 a todas as solicitações de arquivo PHP no .well-known
diretório?
Obrigado.