2013-05-03 44 views
0

我不完全确定这是正确的方式来剥皮这只猫,所以随时提出完全替代解决方案。通过mod_proxy传递Apache环境变量到gunicorn

我有一个Django站点在apache的mod_proxy(使用ProxyPass和ProxyPassReverse指令)后面的gunicorn上运行。我还使用AMFLiteDetectionFilter来检测移动用户。当我与服务的的mod_wsgi网站,我能找到环境变量AMF_DEVICE_IS_MOBILE为request.META [“AMF_DEVICE_IS_MOBILE”]

所以,我在找的是如何在AMF_DEVICE_IS_MOBILE变量推入发送到gunicorn请求。

回答

2

我解决了这个与mod_header:

RequestHeader set X-AMF-DEVICE-IS-MOBILE %{AMF_DEVICE_IS_MOBILE}e 
RequestHeader set X-AMF-DEVICE-IS-TABLET %{AMF_DEVICE_IS_TABLET}e 

,可与request.META['X-AMF-DEVICE-IS-MOBILE'] == 'true'

找到值