2017-05-12 16 views
0

디지털 오션에서 물방울이 움직입니다. Django 1.10에서 gunicorn과 nginx를 사용하고 있습니다.django.security.DisallowedHost 홀수 값 예외 발생

웹 응용 프로그램이 정상적으로 실행되었지만 로그에 DisallowedHost 예외가 일부 캡처되었습니다.

내 ALLOWED_HOSTS은 다음과 같습니다

'11.11.11.11,.mydomainname.com' 

값은 각각 액적 IP 주소와 내 공개 도메인 이름입니다.

는 지난 몇 일 동안 나는 내 로그에 다음 보았다 :

Invalid HTTP_HOST header: '1389508397'. You may need to add '1389508397' to ALLOWED_HOSTS. 

Invalid HTTP_HOST header: 'www.google.com'. You may need to add 'www.google.com' to ALLOWED_HOSTS. 

Invalid HTTP_HOST header: 'xxnet-403.appspot.com'. You may need to add 'xxnet-403.appspot.com' to ALLOWED_HOSTS. 

Invalid HTTP_HOST header: '323.good-04y.appspot.com'. You may need to add '323.good-04y.appspot.com' to ALLOWED_HOSTS. 

답변

0

장고 Host 헤더를 확인 (또는 당신이 사용중인 응용 프로그램이) requests.get_host()를 호출 (당신이 DEBUG=False 세트가) 때마다.

누군가가 잘못된 호스트 헤더로 응용 프로그램을 쿼리하면 잘못된 요청 (400) 상태 코드가 표시됩니다.

+0

그래서 무시할 수있는 부분입니까? –

+1

예, 무시하거나 [이 질문에 대한 답변]을 볼 수 있습니다 (http://stackoverflow.com/questions/18220519/how-to-disable-djangos-invalid-http-host-error) Nginx 또는 Django 로깅 설정에서 예외가 발생했습니다. – Alasdair