已发布的 Web 服务器的名称无法解析

Microsoft.Forefront.TMG.The_name_of_a_published_Web_server_could_not_be_resolved.Rule (Rule)

如果已发布的 Web 服务器的名称无法解析,此规则将生成警报

Knowledge Base article:

摘要

由于无法解析发布的服务器的名称,因此 Web 发布规则停止允许请求。 这可能是由于配置错误造成的。 验证 Web 发布规则中指定的发布的服务器的名称是否正确。

原因

Web 发布规则中指定的发布的服务器的名称不正确,或者 TMG 服务器计算机未配置为使用可以解析发布的服务器的名称的 DNS 服务器。

解决方法

验证发布的服务器的名称是否正确。 为此,请在“TMG 服务器管理”控制台树中单击“防火墙策略”。 在“防火墙策略”选项卡上,双击适用的规则。 在该规则的“属性”对话框中的“到”选项卡上,验证发布的服务器的名称是否正确,然后使用“浏览”选项来验证它是否可被 TMG 服务器解析。

Element properties:

TargetMicrosoft.Forefront.TMG.Publishing.ServerComponent
CategoryEventCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Forefront.TMG.Rule.AlertGenerate.DS Default
WA WriteAction Microsoft.Forefront.TMG.Rule.AlertGenerate.WA Default

Source Code:

<Rule ID="Microsoft.Forefront.TMG.The_name_of_a_published_Web_server_could_not_be_resolved.Rule" Enabled="true" Target="Microsoft.Forefront.TMG.Publishing.ServerComponent" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Forefront.TMG.Rule.AlertGenerate.DS">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<EventsPattern>^(21313)$</EventsPattern>
<EventType>1</EventType>
<SourcePattern>Microsoft Forefront TMG Web Proxy</SourcePattern>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Forefront.TMG.Rule.AlertGenerate.WA">
<AlertMessageId>$MPElement[Name="Microsoft.Forefront.TMG.The_name_of_a_published_Web_server_could_not_be_resolved.AlertMessage"]$</AlertMessageId>
<DomainName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DomainDnsName$</DomainName>
<Priority>1</Priority>
<Severity>2</Severity>
</WriteAction>
</WriteActions>
</Rule>