【发布时间】:2020-07-31 02:12:01
【问题描述】:
我正在修改 IIS 中的 tor 反向代理,以便必须通过我的 cgi-bin 中的 php 页面访问它。
这就是我卡住的地方:我需要更改反向代理设置的所有 cookie 的路径值。
例子:
我在浏览器中请求 /cgi-bin/tor.php?url=easycoinsayj7p5l.onion/register.php。向 /tor/easycoinsayj7p5l.onion/register.php 发出后端本地请求。使用 path=/tor/easycoinsayj7p5l.onion/ 设置 php 会话 cookie。此 cookie 设置不正确,因为请求是由 /cgi-bin/tor.php 发出的。需要把路径改成/cgi-bin/,这样cookie才能设置和访问。
以下是我想出的在出站请求部分更改此规则的规则,但是,它似乎没有任何作用。
<rule name="rewritecookiepath" preCondition="" enabled="true">
<match serverVariable="RESPONSE_Set_Cookie" pattern="(.*)(Path=(.*); )(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="true">
<add input="{URL}" pattern="(.*)" />
</conditions>
<action type="Rewrite" value="{R:1} Path=/cgi-bin/; {R:4}" />
</rule>
请告诉我我缺少什么! -谢谢
【问题讨论】:
标签: iis cookies url-rewriting arr