如何在 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 和内容加载正确,但处理会话的任何内容都不起作用:
- 消息闪烁 - 没有消息闪烁
- 登录 cookie - 根本无法登录
我已经使用这些相关配置变量配置了 Flask 应用程序:
SERVER_NAME = 'internal.network.net'
SESSION_COOKIE_DOMAIN = 'external.domain.com'
我在外部服务器上设置了 IIS 重写规则:
Pattern: (.*)
Rewrite URL: http://internal.network.net/{R:1}
我还需要配置什么才能使会话正常工作吗?
不确定这是否是 正确的 做事方式,但显然排除属性 SERVER_NAME
和 SESSION_COOKIE_DOMAIN
实际上解决了问题。
希望这对某人有所帮助。
我正在使用反向代理在 iis 下将我的 Flask 应用配置为 运行。基本上我的设置是这样的:
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}
我还需要配置什么才能使会话正常工作吗?
不确定这是否是 正确的 做事方式,但显然排除属性 SERVER_NAME
和 SESSION_COOKIE_DOMAIN
实际上解决了问题。
希望这对某人有所帮助。