#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
фактически устраняет проблему.
Надеюсь, это кому-то поможет.