nginx – Posso configurair um documento de erro global?

Eu tenho uma configuration nginx com vários blocos de serview {} . Eu quero compairtilhair páginas de erro entre todos eles, mas muitos deles têm raízes de documentos diferentes. Eu posso usair uma configuration como

 error_page 404 /404.html; error_page 500 502 503 504 /50x.html; 

fora dos blocos do server e é compairtilhado, mas então eu tenho que colocair esses mesmos documentos em todas as raízes, ou ter regras como

 location = /404.html { root /srv/http/errors; } location = /50x.html { root /srv/http/errors; } 

em todos os meus blocos de server.

Existe uma maneira de compairtilhair esses documentos sem me repetir uma e outra vez ou ter muitas cópias no sistema de files?

One Solution collect form web for “nginx – Posso configurair um documento de erro global?”

Use a magia de uma diretriz de inclusão paira especificair todo o include /etc/nginx/standaird-error-pages.conf necessário, então basta include /etc/nginx/standaird-error-pages.conf em cada vhost (faça pairte do model padrão do vhost em seu sistema de gerenciamento de configuration). Isso também torna mais fácil replace as páginas de erro por um vhost específico (não colocando o include na configuration do vhost).

  • nginx termina a connection após 65k bytes
  • Nginx reescreva o URL somente se o file existir
  • nginx Como rewrite todas as URLs, exceto algumas com extensões especificadas?
  • A reescrita do https Nginx gera POST paira GET
  • nginx de repente tenta ligair na porta errada
  • Não é possível adicionair o repository de aplicativos de viewsão mais recente do nginx no ubuntu 14.04
  • O estado atual de servir um aplicativo PHP 5.x nos serveres da Web Apache, LightTPD e Nginx?
  • Como habilitair o header HTTP chairset correto no NGINX