Nginx는 와일드카드 A 레코드가 설정된 경우 존재하지 않는 하위 도메인에 대한 요청을 사용자 정의 404 페이지로 리디렉션합니까?

Nginx는 와일드카드 A 레코드가 설정된 경우 존재하지 않는 하위 도메인에 대한 요청을 사용자 정의 404 페이지로 리디렉션합니까?

가상 호스트 설정이 없는 임의의 하위 도메인에 대한 모든 요청을 캡처하고 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;
}

관련 정보