Как настроить сеанс flask за обратным прокси iis (wfastcgi)?

#python #session #iis #flask #reverse-proxy

#питон #сессия #iis #flask #обратный прокси #python #сеанс

Вопрос:

Я настраиваю свое приложение flask для запуска под управлением iis с обратным прокси. В основном моя настройка выглядит так:

 external.domain.com:8000 -> 
Reverse Proxy IIS -> 
interal.network.net -> 
iis (wfastcgi/flask)
  

URL-адреса и содержимое приложения загружаются правильно, но все, что связано с сеансом, не работает:

  • Мигающее сообщение — сообщения не мигают
  • Файлы cookie для входа — вообще не удается войти в систему

Я настроил приложение flask с этими соответствующими конфигурационными переменными:

 SERVER_NAME = 'internal.network.net'
SESSION_COOKIE_DOMAIN = 'external.domain.com'
  

У меня есть правило перезаписи IIS, настроенное на внешнем сервере:

 Pattern: (.*)
Rewrite URL: http://internal.network.net/{R:1}
  

Есть ли что-нибудь еще, что мне нужно настроить, чтобы сеансы работали правильно?

Ответ №1:

Не уверен, что это правильный способ выполнения действий, но, по-видимому, исключает свойства SERVER_NAME и SESSION_COOKIE_DOMAIN фактически устраняет проблему.

Надеюсь, это кому-то поможет.