如何在 iis 反向代理(wfastcgi)后面配置烧瓶会话?

How to configure flask session behind iis reverse proxy (wfastcgi)?

我正在使用反向代理在 iis 下将我的 Flask 应用配置为 运行。基本上我的设置是这样的:

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

应用程序的 URL 和内容加载正确,但处理会话的任何内容都不起作用:

我已经使用这些相关配置变量配置了 Flask 应用程序:

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

我在外部服务器上设置了 IIS 重写规则:

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

我还需要配置什么才能使会话正常工作吗?

不确定这是否是 正确的 做事方式,但显然排除属性 SERVER_NAMESESSION_COOKIE_DOMAIN 实际上解决了问题。

希望这对某人有所帮助。