nginx-전역 오류 문서를 구성 할 수 있습니까?


7

전체 server {}블록으로 nginx 구성이 있습니다. 그들 사이에 오류 페이지를 공유하고 싶지만 많은 문서 루트가 있습니다. 나는 같은 구성을 사용할 수 있습니다

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

서버 블록 외부에서 공유되고 공유되지만 동일한 루트에 모든 문서를 넣거나

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

모든 서버 블록에서.

반복해서 반복하거나 파일 시스템에 많은 사본을 두지 않고 이러한 문서를 공유 할 수있는 방법이 있습니까?

답변:


12

include 지시문의 마술을 사용하여 필요한 모든 상용구를 지정한 다음 include /etc/nginx/standard-error-pages.conf각 가상 호스트 (구성 관리 시스템의 표준 가상 호스트 템플릿의 일부로 지정)에서 지정 하십시오. 또한 특정 호스트에 대한 오류 페이지를 무시하기가 쉽습니다 (vhost 설정에 포함하지 않음).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.