uma página de erro personalizada central para todos os sites no nginx

uma página de erro personalizada central para todos os sites no nginx

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.

informação relacionada