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).

  • Como os try_files funcionam com o fast_cgi?
  • É possível instalair apc, memcached, nginx e viewniz todos juntos?
  • nginx serview_name com base em $ hostname
  • Como configurair melhor o log IIS7 paira capturair o header "HTTP_X_FORWARDED_FOR"
  • Configuração correta paira SSL em 3 domínios no mesmo IP no nginx
  • nginx com codeigniter e phpmyadmin
  • pilas fedora apache / nginx
  • Problema de reescrita do Nginx 404
  • nginx como proxy reviewso paira hypnotoad