가상 호스트 설정이 없는 임의의 하위 도메인에 대한 모든 요청을 캡처하고 nginx의 사용자 정의 404 페이지로 리디렉션하는 방법이 있습니까? 와일드카드 A 레코드 설정 *.example.com을 갖고 모든 사용자는 하위 도메인 username.example.com을 갖게 됩니다. 누군가 존재하지 않는 하위 도메인을 입력하는 경우 와일드카드가 설정된 이후 해결하지 않고 어떻게 사용자 정의 404 페이지로 리디렉션할 수 있습니까?
답변1
물론입니다. "해결하지 않고"라는 말이 무슨 뜻인지 잘 모르겠지만 웹 서버에서는 불가능하므로 DNS 확인을 막는다는 의미는 아니길 바랍니다.
당신은 다음과 같은 것을 원할 것입니다 :
server {
server_name _;
listen 80 default_server;
error_page 404 http://your.site.com/prettyerrorpage.html;
return 404;
}