IIS反向代理添加授权标头
我已经在IIS8.5中为反向代理设置了应用程序请求路由。 代理正在工作,但我必须将额外的授权头传递到代理后面的站点,以便它能够自动授权。问题是它没有添加标题。配置有问题吗IIS反向代理添加授权标头,iis,header,authorization,reverse-proxy,arr,Iis,Header,Authorization,Reverse Proxy,Arr,我已经在IIS8.5中为反向代理设置了应用程序请求路由。 代理正在工作,但我必须将额外的授权头传递到代理后面的站点,以便它能够自动授权。问题是它没有添加标题。配置有问题吗 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <allowedServerVariables>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<allowedServerVariables>
<add name="HTTP_AUTHORIZATION" />
</allowedServerVariables>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://https://my.test.service.url.com/{R:1}" />
<serverVariables>
<set name="HTTP_AUTHORIZATION" value="Bearer token12345=" />
</serverVariables>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我建议您检查是否已在IIS url重写规则中添加了HTTP\U授权服务器变量。您可以在左侧窗格中打开iis url重写规则,选择“查看服务器变量…”。如果未列出HTTP_授权,请选择“添加…”并添加服务器变量。然后你可以回去在你的规则中使用它。并创建规则来替换该值。您可以解释更多吗?如何动态生成该值?我建议您检查是否已在IIS url重写规则中添加了HTTP_授权服务器变量。您可以在左侧窗格中打开iis url重写规则,选择“查看服务器变量…”。如果未列出HTTP_授权,请选择“添加…”并添加服务器变量。然后你可以回去在你的规则中使用它。并创建规则来替换该值。您能解释一下吗?我如何动态生成该值?