2013-05-03 2 views
0

Я не совсем уверен, что это правильный способ обмануть этого кота, поэтому не стесняйтесь предлагать совершенно альтернативные решения.Передача переменных окружения Apache в gunicorn через mod_proxy

У меня есть сайт Django, работающий на gunicorn за mod_proxy apache (с директивами ProxyPass и ProxyPassReverse). Я также использую 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'

Смежные вопросы