Aby mohla Služba publikování na webu (W3SVC) v rámci Internetové informační služby (IIS) správně provádět své aktivity, nesmí obsahovat žádné chyby V/V, které zahrnují přístup k souborům, dostupnost paměti a síťová připojení. Jakékoli používané skripty musí být navíc přístupné a spuštěné a jakékoli zahrnuté soubory musí být správně nakonfigurované.
Odebrat vnořená zahrnutí
Mezi možná řešení zahrnutí patří následující postupy:
Zkontrolujte, zda soubor zahrnutí na straně serveru zahrnuje sám sebe.
Zkontrolujte, zda nebyla překročena zahrnutí maximální hloubky na straně serveru.
Kontrola, zda soubor zahrnutí na straně serveru zahrnuje sám sebe
Kontrola, zda soubor zahrnutí na straně serveru zahrnuje sám sebe:
Zkontrolujte soubory zahrnutí na straně serveru, a ujistěte se, že žádný soubor zahrnutí na straně souboru neobsahuje sám sebe.
Odeberte nebo nahraďte jakoukoli direktivu #include, která zahrnuje sebe samu.
Kontrola, zda nebyla překročena zahrnutí maximální hloubky na straně serveru
Kontrola, zda nebyla překročena zahrnutí maximální hloubky na straně serveru:
Zkontrolujte soubory zahrnutí na straně serveru a ujistěte se, že žádný soubor zahrnutí na straně serveru nepřekračuje maximální hloubku zahrnutí na straně serveru.
Odeberte jakékoli direktivy #include, které překračují maximální hloubku.
Target | Microsoft.Windows.InternetInformationServices.6.2.WebServer |
Category | Alert |
Enabled | True |
Event_ID | 2221 |
Event Source | Microsoft-Windows-IIS-W3SVC-WP |
Alert Generate | False |
Remotable | True |
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.A.server.side.include.file.has.included.itself.or.the.maximum.depth.of.server.side.includes.has.been.exceeded" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2221</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.A.server.side.include.file.has.included.itself.or.the.maximum.depth.of.server.side.includes.has.been.exceeded.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>