nginx 구성 파일에는 많은 사이트가 있으며 사용자 정의 error_page를 사용하고 싶지만 모든 사이트에 대해 동일한 페이지를 사용하고 싶습니다.
http{}에서 /path/to/my/404.html로 설정해 보았습니다. 나는 그것이 '루트' 디렉토리 내부에 있는 것을 발견했습니다(따라서 /path/to/my/root/path/to/my/404.html).
각 디렉토리의 파일을 심볼릭 링크하지 않고도 모든 가상 호스트에 대해 하나의 404 파일을 사용할 수 있는 방법이 있습니까?
답변1
위치에 Alias 지시문을 추가합니다.
location /404.html {
alias /shared/files/404.html
}
error_page 404 /404.html
그렇게 해야 합니다.