add_header
não substitui o cabeçalho existente, mas adiciona um novo, possivelmente levando a duplicada que pode ser filtrada quando é suposto ser única e / ou apenas a primeira do seu tipo é lida.
Outra possibilidade é que o código de status HTTP da sua resposta não corresponda à lista definida nos documentos desta diretiva, pois você não usou o parâmetro always
. O texto / html que você vê pode ser a página 404 padrão do nginx.
De qualquer forma, o que você deseja usar para sua necessidade é a diretiva default_type
:
location /data/TESTFOLDER/ {
default_type application/json;
autoindex on;
}