IIS:修改源服务器以管理X-Forwarded-Host(XFH)
我需要在IIS中执行此操作,但我不知道如何执行 以下是如何在Nginx和Apache中实现的: Nginx:IIS:修改源服务器以管理X-Forwarded-Host(XFH),iis,Iis,我需要在IIS中执行此操作,但我不知道如何执行 以下是如何在Nginx和Apache中实现的: Nginx: location / { if ( $http_x_forwarded_host = alias.example.com ) { root /path/to/website/alias1/; } } Apache: RewriteEngine on RewriteCond "%{HTTP:X-Forwarded-Host}" "alias\.exampl
location / {
if ( $http_x_forwarded_host = alias.example.com ) {
root /path/to/website/alias1/;
}
}
Apache:
RewriteEngine on
RewriteCond "%{HTTP:X-Forwarded-Host}" "alias\.example\.com" [NC]
RewriteRule "^(.*)$" "/sub/path/$1" [PT]
示例复制自:您可能需要的配置与此非常相似:
<rewrite>
<allowedServerVariables>
<add name="X-FORWARDED-HOST" />
</allowedServerVariables>
<rewriteMaps>
</rewriteMaps>
<globalRules>
<clear />
<rule name="HTTPS ReWrite" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="/sub/path/{R:1} />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_X_FORWARDED_HOST}" pattern="alias.example.com" />
</conditions>
</rule>
</globalRules>
</rewrite>