[Django] Invalid HTTP_HOST header 문제 해결

[Django] Invalid HTTP_HOST header 문제 해결

Goal

  • 클라이언트에서 접속 시, 발생하는 ‘Invalid HTTP_HOST header’ 문제 해결


발생 원인

  • Django에서 허용되지 않은 Host명으로 접속할 경우 발생.

    • 클라이언트(브라우저) 에러 메시지

screenshot001

* 서버 에러 메시지

screenshot002


해결 방법

  • Django 프로젝트 설정에 있는 허용된 host 리스트에 해당 host를 추가

1. 프로젝트 설정 파일 수정

  • 설정 파일 열기
$ vi [PROJECT_DIRECTORY]/setttings.py

[Edit]

screenshot003

  • ALLOWED_HOSTS 설정 추가 및 저장
    • ALLOWED_HOSTS = [‘host1’, ‘host2’, …] # 해당 호스트 허용
    • ALLOWED_HOSTS = [*] # 모든 호스트 허용

screenshot004

2. 클라이언트 접속 확인

screenshot005


References

댓글남기기

-->