2013-05-03 48 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'

找到值