IIS ARR不处理端口80上的请求

IIS ARR不处理端口80上的请求,iis,iis-7,arr,Iis,Iis 7,Arr,我在Windows Server 2008 R2上的IIS 7中有以下全局规则 <rewrite> <globalRules> <rule name="123" stopProcessing="false"> <match url=".*" /> <action type="Rewrite" url="http://work-moni

我在Windows Server 2008 R2上的IIS 7中有以下全局规则

   <rewrite>
        <globalRules>
            <rule name="123" stopProcessing="false">
                <match url=".*" />
                <action type="Rewrite" url="http://work-monitoring/{R:0}" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="work-reports.mydomain.com" />
                </conditions>
            </rule>
        </globalRules>
    </rewrite>
    <proxy enabled="false" />

但导致404未找到错误


我的IIS设置有什么问题?失败的请求跟踪不会生成任何日志。Windows事件日志不包含任何相关信息

解决方案是使用端口80和空主机名定义一些默认站点,如下所示

 <binding protocol="http" bindingInformation="*:80:" />


如果失败的请求跟踪未生成任何日志,则表示不太可能是IIS监控端口80。您必须找出该端口上的实际服务并禁用它。您的站点绑定是什么?要启用frt,您还需要在frt编辑站点跟踪中选中启用。是IIS监控端口80,因为我在端口80上有许多其他站点具有不同的主机名,这些主机名由IIS作为预期ID提供。您是否尝试使用此url浏览该站点?它显示内容了吗?结果导致404未找到错误。我请求您将您的解决方案标记为一个答案,它将帮助其他面临类似问题的人。