Tra*_*er1 10 iis reverse-proxy iis-arr
我使用ARR作为反向代理在IIS后面运行服务.我知道有传递的标题x-forwarded-for和x-arr-log-id标题.但是,我想要的是传入的私钥,以便后备应用程序显式知道请求不是本地的(即使ARR服务器是).我已经看到一些关于添加/替换服务器变量的帖子,但这似乎不是通过支持应用程序上的请求头来实现的.
我猜测必须有一些web.config设置可以做到这一点,但到目前为止还没有找到它的运气.
例: X-PRIVATE-TOKEN: We are the children of Korn!
所以我可以相信x-forwarded-for地址是实际的地址,而不是简单地不信任所有代理请求的IP地址引用.
尝试:
<rule name="myRule_01">
...
<serverVariables>
<set name="HTTP_X_PRIVATE_TOKEN" value="We are the children of Korn!" />
</serverVariables>
...
</rule>
Run Code Online (Sandbox Code Playgroud)
http请求的标头字段为:x-private-token