我正在尝试通过 IIS 运行反向代理,以访问本地运行的网站,从而使 SSL 正常运行。我已设置好所有规则,以便可以完美查看网站的 90%。该应用程序是 Atlassian 的 Crucible,但我认为我的问题比这更普遍。
错误请求具有以下格式(带有经过清理的名称和路径)
看起来 URL 重写会删除请求中 ~ 字符后面的所有内容。
对于我的入站重写规则,我尝试过
crucible(.*)
^crucible(.*)
^/crucible(.*)
^/crucible(.*)$
还有大约十几种其他变体。我还在选中和未选中“应用查询字符串”框的情况下执行了此操作。
答案1
我终于找到了让应用程序正常工作的方法。正确的 UR 是
crucible(.*)(~.*)?
然后我将 URL 传递给我的网站,并加上后缀
{R:1}{R:2}
现在它已经可以工作了。