데몬 모드에서 mod_wsgi로 실행되는 장고 내에서 GEOIP_COUNTRY_CODE
환경 변수에 액세스하고 싶습니다. 문제는 서버에서 실행되는 PHP 스크립트 내에서 변수를 볼 수 있지만 WSGI를 통해 장고 사이트로 전달되지 않는 것 같습니다. request.META.get('GEOIP_COUNTRY_CODE')
이 작동하지 않습니다. mod_wsgi에 추가 환경 변수에 대해 WSGIPassAuthorization
과 같은 것이 있습니까? 변수가 환경 변수로 확장 모듈에 의해 설정되어있는 경우아파치 2.2.17에서 mod_wsgi와 함께 동작 할 mod_geoip 얻기
답변
, 다음은 액세스 할 수와 같은 :
import os
value = os.environ['GEOIP_COUNTRY_CODE']
즉, 다른 모든 환경 변수가있다..
UPDATE 1가 아파치 요청 구조 req.subprocess_env 설정된 경우
같은 mod_geoip 그러나 아파치 모듈의 내부에 설정하면그것이 WSGI 애플리케이션 영역으로 옮겼다 될 수있는 유일한 방법은 . 즉, SetEnv 지시문이 Apache와 함께 사용 된 것과 같습니다. 이 경우 WSGI 응용 프로그램에 전달 된 WSGI environ 사전에 나타나야합니다. 당신이 처음에 GEOIP_COUNTRY_CODE을 설정하는 경우
http://code.google.com/p/modwsgi/wiki/DebuggingTechniques#Displaying_Request_Environment
그것도 시도했지만 'GEOIP_COUNTRY_CODE'는 os.environ dict에 포함되어 있지 않습니다. – Fladi
장고 1.3에서 WSGi 환경이 요청에 병합 된 것으로 보입니다. META, 이제는 쉽게 request.META.get ('GEOIP_COUNTRY_CODE')를 호출하여 원하는 값을 얻을 수 있습니다. – Fladi
나는 Django 1.3의 병합에 불과하다고 생각합니다. Django 요청 객체를 통해 WSGI environ 사전에 항상 접근 할 수 있었고, 기존의 방식대로 사용했던 것들을 사용하는 많은 것들을 망가 뜨렸을 것입니다. . –
- 1. 아파치 토크와 함께 할 프리젠 테이션 레이어
- 2. mod_wsgi와 Django로 정적 파일 서비스하기
- 3. django 응용 프로그램을 CentOS 5의 mod_wsgi와 함께 사용하려고 시도합니다.
- 4. 아파치 아파치
- 5. 아파치 htaccess로 : 함께 작동하지 ErrorDocument를하고한다 RewriteEngine이
- 6. 아파치 가상 호스트가 장고와 함께 작동합니다
- 7. 우분투의 Apache2.2 + psycopg2.2.2 + mod_wsgi와 관련된 문제
- 8. UILocalNotifications와 함께 사용하기위한 영구 ManagedObjectID 얻기
- 9. 아파치 축 2와 아파치 CXF
- 10. admin/appname/modelname urls이 장고 1.1rc1의 mod_wsgi와 작동하지 않습니다.
- 11. OpenCV 및 Python을 사용하여 일반적인 동작 방향 얻기
- 12. 동작?
- 13. 아파치 mod_rewrite를
- 14. 아파치 사이트의 구성 파일에 'WSGIReloadMechanism'명령이 올바르지 않습니다.
- 15. jQuery로 자동로드 할 DIV 얻기
- 16. 레일에서 작업 할 클립 얻기
- 17. 통신 할 다른 인스턴스 얻기
- 18. 아파치 httpclient와 세션을 공유 할 브라우저를 산다.
- 19. PHP가 실패 할 때 아파치 폴백
- 20. 아파치 .htaccess 대 아파치 - 정말 중요합니까?
- 21. 로컬 호스트의 아파치 vhosts
- 22. 아파치 AllowEncodedSlashes
- 23. 아파치 rewriterule
- 24. 젠드 프레임 워크와 아파치
- 25. 아파치 설정하기
- 26. belongs_to 연관과 함께 accepts_nested_attributes_for 사용 및 find_or_create_by_attr 동작 사용
- 27. 아파치 문제
- 28. 아파치 모드
- 29. PHP와 Django를위한 아파치 설정
- 30. 아파치 모듈에서 아파치 클라이언트 타임 아웃 설정하기
:이 발생하는 여부를
에 표시 WSGI 에코 테스트 스크립트를 사용하여 시도하고 확인하려면? 질문에 답을 할 수없는 이유는 어디에/어떻게 설정되어 있는지 알지 못하기 때문입니다. –
AFAICT 아파치 2의 mod_geoip에 의해 설정됩니다. – Fladi