Temos muitos sites em nosso arquivo de configuração nginx e gostaríamos de usar uma error_page personalizada, mas a mesma para todos os sites.
Tentei configurá-lo em http{} para /path/to/my/404.html. Percebi que ele olha dentro do diretório 'root' (então /path/to/my/root/path/to/my/404.html)
Existe uma maneira de usar um arquivo 404 para todos os meus hosts virtuais sem precisar criar um link simbólico para um arquivo em cada diretório?
Responder1
Adicione uma diretiva Alias ao local:
location /404.html {
alias /shared/files/404.html
}
error_page 404 /404.html
Isso deve resolver.