Nginx 설정 IP 및 비 설정 도 메 인 이름 접근 방지

아침 에 회사 에 왔 는데 전단 오류 신고 페이지 에 회사 도 메 인 이름 이 아 닌 오류 가 있 는 것 을 발 견 했 습 니 다. 그래서 왜 다른 사람의 사이트 가 우리 의 오류 감시 인터페이스 에 잘못 보 고 했 는 지 궁금 합 니 다.그리고 이 도 메 인 이름 을 방문 해 보 니 열 린 내용 이 회사 사이트 라 는 것 을 알 게 되 었 습 니 다.인터넷 에서 '왜 다른 사람의 도 메 인 이름 이 자신의 서버 를 가리 키 는 지' 를 찾 아 보 았 는데, 얻 은 피드백 은 대부분 다른 사람 이 등록 되 지 않 은 도 메 인 이름 을 자신의 서버 IP 로 해석 해서 서버 IP 가 차단 되 었 고, 일 부 는 수록 과 낚시 사 이 트 를 속 이기 위해 서 였 다.빈 호스트 헤드 를 닫 지 않 았 기 때 문 입 니 다.다른 사람의 도 메 인 이름 이 우리 사 이 트 를 방문 하 는 것 을 어떻게 방지 해 야 합 니까? Nginx 에서 빈 호스트 헤드 를 닫 습 니 다.
500 이나 304 로 돌아 가기
#  IP          500 304
server{
    listen 80 default;
    server_name _;  ##      
    return 500;
}

트 래 픽 을 자신의 사이트 로 유도 하거나
#  IP            www.xxx.com
server{
    listen 80 default;
    server_name _;   ##      
    rewrite ^(.*) http://www.xxx.com;
}

빈 호스트 는 IIS 의 개념 인 것 같 습 니 다. 이 설정 은 기본 설정 으로 switch 구조 에 있 는 누 출 된 default 과 유사 합 니 다. 한 마디 로 정의 되 지 않 은 경우 이 설정 을 사용 하 는 것 입 니 다.이러한 설정 을 거 친 후 서버 IP 나 설정 되 지 않 은 도 메 인 이름 으로 접근 할 때 오류 나 방향 이 바 뀌 었 습 니 다.
참고: Nginx 는 IP 접근 을 금지 하고 도 메 인 이름 만 접근 할 수 있 도록 합 니 다. 빈 호스트 헤드 를 삭제 하 는 방법

좋은 웹페이지 즐겨찾기