【发布时间】:2019-11-25 10:51:30
【问题描述】:
我使用 IIS 作为反向代理。但是,只能通过“常规”代理访问目标页面。
目前我总是收到错误的网关错误。我的猜测是 IIS 的重写模块没有考虑系统的代理设置,因此无法连接到目标页面。
我必须为重写模块定义自己的代理设置吗?或者甚至可以在 IIS 的普通代理后面使用反向代理?
【问题讨论】:
标签: iis proxy reverse-proxy
我使用 IIS 作为反向代理。但是,只能通过“常规”代理访问目标页面。
目前我总是收到错误的网关错误。我的猜测是 IIS 的重写模块没有考虑系统的代理设置,因此无法连接到目标页面。
我必须为重写模块定义自己的代理设置吗?或者甚至可以在 IIS 的普通代理后面使用反向代理?
【问题讨论】:
标签: iis proxy reverse-proxy
根据您的描述,我建议您可以尝试在 applicatiohost.config 文件中添加代理设置。
这将使所有请求使用代理发送到另一台服务器。
更多细节,你可以参考下面的设置:
Applicationhost.config 文件路径:
C:\Windows\System32\inetsrv\config\
设置示例:
<system.net>
<defaultProxy>
<proxy
proxyaddress="http://10.0.2.231:42"
bypassonlocal="true"
/>
</defaultProxy>
</system.net>
【讨论】: