request.META['REMOTE_ADDR']
코드로 IP를 가져올 때. 이것은 로컬 시스템에서 잘 작동하지만 웹 서버에서 호스팅되는 경우 ip는 127.0.0.1입니다. 어떻게 해결할 수 있습니까?Django를 사용하면 REMOTE_ADDR이 웹 서버에서 127.0.0.1을 반환하는 이유는 무엇입니까?
7
A
답변
9
로드 밸런서 뒤에 웹 서버가있을 수 있습니다. request.META [ 'HTTP_X_FORWARDED_FOR']를 사용해 볼 수 있습니다.
이상, django book, chapter 15 - 미들웨어 란 무엇입니까? 및 역방향 프록시 지원 (X-Forwarded-For Middleware) 섹션
+2
X-Forwarded-For 미들웨어는 개발자가 X-Forwarded-For 헤더가 실제로 의존 할 수 있다는 잘못된 인식을 줄 수 있다고 판단되어 최근 장고 버전에서 더 이상 사용되지 않거나 제거되지 않습니다. 티). 자신 만의 글을 쓰기에 충분히 쉽습니다. 쉽게 스푸핑 될 수 있다는 것을 알고 있어야합니다. –
2
웹 서버로 아파치를 실행하고 프록시를 사용하고 있다면 mod_rpaf를 사용할 수 있습니다. 프록시는 X-Forwarded-For 또는 X-Real-IP 헤더 만 보내면됩니다.
관련 문제
- 1. 브라우저에서 유효한 웹 요청이 Android에서 404 오류를 반환하는 이유는 무엇입니까?
- 2. SetWindowsHookEx가 0을 반환하는 이유는 무엇입니까?
- 3. AlphaBlend가 'false'를 반환하는 이유는 무엇입니까
- 4. real_connect가 null을 반환하는 이유는 무엇입니까?
- 5. BitmapFactory.decodeFile이 null을 반환하는 이유는 무엇입니까?
- 6. Type.GetElementType이 null을 반환하는 이유는 무엇입니까?
- 7. NSDateFormatter가 nil을 반환하는 이유는 무엇입니까?
- 8. GetCurrentProcess가 -1을 반환하는 이유는 무엇입니까?
- 9. Exception.fillInStackTrace가 Throwable을 반환하는 이유는 무엇입니까?
- 10. corrcoef가 매트릭스를 반환하는 이유는 무엇입니까?
- 11. NSDateFormatter가 nil을 반환하는 이유는 무엇입니까?
- 12. ItemContainerGenerator가 null을 반환하는 이유는 무엇입니까?
- 13. NSMutableArray가 nill을 반환하는 이유는 무엇입니까?
- 14. Django를 Tornado 웹 서버와 함께 사용하는 방법은 무엇입니까?
- 15. NotesSession.GetDatabase()가 null을 반환하는 이유는 무엇입니까?
- 16. ASP.NET JSON 웹 서비스가 'd'로 결과를 반환하는 이유는 무엇입니까?
- 17. HTML5가 서버에서 비디오를 재생하지 않는 이유는 무엇입니까?
- 18. Membership.ValidateUser()가 항상 false를 반환하는 이유는 무엇입니까?
- 19. django를 사용하여 다운로드하는 방법은 무엇입니까?
- 20. 을 사용하면 코드가 계속 실행되는 이유는 무엇입니까?
- 21. 들여 쓰기에 탭을 사용하면 안되는 이유는 무엇입니까?
- 22. PHP에서 유닉스 명령을 사용하면 안되는 이유는 무엇입니까?
- 23. Win32 OleGetClipboard() 함수가 CLIPBRD_E_CANT_OPEN을 반환하는 이유는 무엇입니까?
- 24. ie8의 사용자 에이전트가 'opera'를 반환하는 이유는 무엇입니까?
- 25. 내 XPathNavigator가 항상 루트를 반환하는 이유는 무엇입니까?
- 26. 코코아가 가끔 빈 문자열을 반환하는 이유는 무엇입니까?
- 27. 이 함수가 항상 0을 반환하는 이유는 무엇입니까?
- 28. 이 변수가 항상 true를 반환하는 이유는 무엇입니까?
- 29. YAML.load가 잘못된 숫자 값을 반환하는 이유는 무엇입니까?
- 30. CreateDialog가 실패했으나 GetLastError가 0을 반환하는 이유는 무엇입니까?
어떻게 장고 응용 프로그램에 웹 서버에서 점점 요청입니까? –