我不完全确定这是给这只猫皮肤的正确方法,所以请随意提出完全替代的解决方案。
我有一个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的请求中。
答案 0 :(得分: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'