Isso porque o diretório existe e, portanto, o try_files check
try_files $uri $uri/ @proxy;
é bem-sucedido. Mas não há arquivo de índice de diretório (normalmente index.html , consulte índice ), e autoindex também não está ativado (consulte autoindex ).
Dependendo do que você quer que aconteça, considere as seguintes opções:
- Deixe como está (e pode ajustar quais arquivos de índice são usados).
-
Sempre passe diretórios para um back-end. Remova
$uri/detry_filespara fazer isso, ou seja:location / root /var/www/domain.tld/public; try_files $uri @proxy; } -
Verifique um determinado arquivo de índice via
try_files(e a solicitação irá para um back-end, se não for encontrada):location / root /var/www/domain.tld/public; try_files $uri $uri/index.html @proxy; } -
Ativar
autoindex:location / root /var/www/domain.tld/public; try_files $uri $uri/ @proxy; autoindex on; }