Você precisa de ~
em sua configuração de localização, sem que isso signifique correspondência literal de prefixo, enquanto você está tentando usar a sintaxe de regex.
location ~ /a/(b|c|d) {
Eu tenho arquivos diferentes dentro de três diretórios diferentes.
Gostaria de bloquear o acesso a todos os arquivos dentro deles (também bloquear a listagem de diretórios).
Dessa forma, eu bloquearia, por exemplo:
/ a / b / arquivo
/ a / c / file
/ a / d / arquivo
Qualquer que seja a extensão do arquivo ...
É isso que estou tentando:
location /a/(b|c|d) {
allow 1.2.3.4; #IP
deny all;
return 403;
}
Mas não está funcionando.
Tags nginx