IIS

推荐列表 站点导航

当前位置:首页 > 服务器技术 > IIS >

IIS实现反向代理时Cookie域的设置方法

来源:网络整理  作者:fen  发布时间:2020-12-26 04:25
这篇文章主要给大家介绍了关于IIS实现反向代理时Cookie域的设置方法,文中通过示例代码介绍的非常详细,对大家的...

用户在这里下单后支付,这个域名指向一个提供反向代理的站点;然后还有一个域名pay.fireflysoft.net, 这样cookie domain即设置为目标值,但是这面临上边提到的反向代理站点cookie域自动设置问题,然后将请求转发给内部网络上的服务器,所以查不到什么资料,且没有设置cookie domain的情况; 然后是处理规则rule:针对响应时设置的cookie,增加domain的设置,有人问同样的问题:https://forums.iis.net/t/1193378.aspx,如果有疑问大家可以留言交流, URL重写的规则会保存到web.config中,我们可以通过反向代理实现负载平衡、突破防火墙限制等一些非常实用的Web服务器功能, 比如这里希望proxy.fireflysoft.net和pay.fireflysoft.net的cookie域值都为fireflysoft.net。

网上可以搜索到的方案大部分都是Nginx的,并将从服务器上得到的结果返回给Internet上请求连接的客户端,目前反向代理不管在私有云还是公有云的虚拟机上用的很多很多,其实IIS的URL重写也是支持的,谢谢大家对聚合云库文库的支持,但是在多站点共享cookie时会存在问题,希望本文的内容对大家的学习或者工作具有一定的参考学习价值。

指向一个独立的IIS站点,此时代理服务器对外就表现为一个服务器, 总结 以上就是这篇文章的全部内容了,通过简单的配置即可以将请求转发到其它内部站点,下边将直接给出解决方案,需要跳转到pay.fireflysoft.net; 为了在这两个站点之间实现用户状态共享,帖子中并没有给出直接的答案,只不过用的人可能比较少,这样proxy.fireflysoft.net的用户状态就可以为pay.fireflysoft.net所使用, 此时被代理的所有站点的cookie的域(domain)会自动设置为提供反向代理功能的站点的域。

所以直接在出站规则中增加相关配置: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 rewrite outboundRules rule name=Add Domain preCondition=No Domain match serverVariable=RESPONSE_Set_Cookie pattern=.IT之家 negate=false / action type=Rewrite value={R:0}; domain=fireflysoft.net / conditions /conditions /rule preConditions preCondition name=No Domain add input={RESPONSE_Set_Cookie} pattern=. / add input={RESPONSE_Set_Cookie} pattern=; domain=.IT之家 negate=true / /preCondition /preConditions /outboundRules /rewrite 代码中包含两部分: 首先是前提条件preConditions:针对响应时设置cookie,这个值保存在cookie中, 关于这个问题,从而实现cookie在二级域名之间的共享, 神马是反向代理?指以代理服务器来接受Internet上的连接请求,而是参考一个使用URL重写设置cookie HttpOnly的方案: 有兴趣的可以读一下原文, 这个解决方案是在IIS的论坛上找到的,因为设置cookie属于URL重写的出站规则,提供支付服务;然后proxy.fireflysoft.net/mall 提供商城服务,所以实际上是期望共享cookie,这里希望他们之间可以共享SessionID, 比如有一个对外的域名 proxy.fireflysoft.net,这一般来说没有问题, , 引用 IIS通过URL重写可以实现反向代理,共享cookie可以通过设置不同站点cookie的域为相同的值来实现,重写cookie,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/iis/9179.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

IIS实现反向代理时Cookie域的设置方法

2020-12-26 编辑:fen

用户在这里下单后支付,这个域名指向一个提供反向代理的站点;然后还有一个域名pay.fireflysoft.net, 这样cookie domain即设置为目标值,但是这面临上边提到的反向代理站点cookie域自动设置问题,然后将请求转发给内部网络上的服务器,所以查不到什么资料,且没有设置cookie domain的情况; 然后是处理规则rule:针对响应时设置的cookie,增加domain的设置,有人问同样的问题:https://forums.iis.net/t/1193378.aspx,如果有疑问大家可以留言交流, URL重写的规则会保存到web.config中,我们可以通过反向代理实现负载平衡、突破防火墙限制等一些非常实用的Web服务器功能, 比如这里希望proxy.fireflysoft.net和pay.fireflysoft.net的cookie域值都为fireflysoft.net。

网上可以搜索到的方案大部分都是Nginx的,并将从服务器上得到的结果返回给Internet上请求连接的客户端,目前反向代理不管在私有云还是公有云的虚拟机上用的很多很多,其实IIS的URL重写也是支持的,谢谢大家对聚合云库文库的支持,但是在多站点共享cookie时会存在问题,希望本文的内容对大家的学习或者工作具有一定的参考学习价值。

指向一个独立的IIS站点,此时代理服务器对外就表现为一个服务器, 总结 以上就是这篇文章的全部内容了,通过简单的配置即可以将请求转发到其它内部站点,下边将直接给出解决方案,需要跳转到pay.fireflysoft.net; 为了在这两个站点之间实现用户状态共享,帖子中并没有给出直接的答案,只不过用的人可能比较少,这样proxy.fireflysoft.net的用户状态就可以为pay.fireflysoft.net所使用, 此时被代理的所有站点的cookie的域(domain)会自动设置为提供反向代理功能的站点的域。

所以直接在出站规则中增加相关配置: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 rewrite outboundRules rule name=Add Domain preCondition=No Domain match serverVariable=RESPONSE_Set_Cookie pattern=.IT之家 negate=false / action type=Rewrite value={R:0}; domain=fireflysoft.net / conditions /conditions /rule preConditions preCondition name=No Domain add input={RESPONSE_Set_Cookie} pattern=. / add input={RESPONSE_Set_Cookie} pattern=; domain=.IT之家 negate=true / /preCondition /preConditions /outboundRules /rewrite 代码中包含两部分: 首先是前提条件preConditions:针对响应时设置cookie,这个值保存在cookie中, 关于这个问题,从而实现cookie在二级域名之间的共享, 神马是反向代理?指以代理服务器来接受Internet上的连接请求,而是参考一个使用URL重写设置cookie HttpOnly的方案: 有兴趣的可以读一下原文, 这个解决方案是在IIS的论坛上找到的,因为设置cookie属于URL重写的出站规则,提供支付服务;然后proxy.fireflysoft.net/mall 提供商城服务,所以实际上是期望共享cookie,这里希望他们之间可以共享SessionID, 比如有一个对外的域名 proxy.fireflysoft.net,这一般来说没有问题, , 引用 IIS通过URL重写可以实现反向代理,共享cookie可以通过设置不同站点cookie的域为相同的值来实现,重写cookie,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/iis/9179.shtml

相关文章

风云图片

推荐阅读

返回IIS频道首页