Pour mener à bien ses activités, le service de publication World Wide Web (W3SVC) d'Internet Information Services (IIS) ne doit présenter aucune erreur d'E/S impliquant l'accès à un fichier, la disponibilité de la mémoire et les connexions réseau. De plus, tous les scripts utilisés doivent être accessibles et en cours d'exécution, et tous les fichiers Include doivent être configurés correctement.
Supprimer les textes imbriqués insérés par le serveur
Les éventuelles résolutions des textes imbriqués insérés par le serveur incluent les éléments suivants :
Vérifiez si un fichier SSI s'est inclus lui-même.
Vérifiez si la profondeur maximale des SSI a été dépassée.
Vérifier si un fichier SSI s'est inclus lui-même
Pour vérifier si un fichier SSI s'est inclus lui-même :
Examinez les fichiers SSI pour vérifier qu'aucun fichier SSI ne s'inclut lui-même.
Supprimez ou remplacez toute directive #Include qui s'inclut elle-même.
Vérifier si la profondeur maximale des SSI a été dépassée
Pour vérifier si la profondeur maximale des SSI a été dépassée :
Examinez les fichiers SSI pour vérifier qu'aucun fichier SSI ne dépasse la profondeur maximale des SSI.
Supprimez les directives #Include qui dépassent la profondeur maximale.
Target | Microsoft.Windows.InternetInformationServices.2008.WebServer | ||
Category | Alert | ||
Enabled | True | ||
Event_ID | 2221 | ||
Event Source | Microsoft-Windows-IIS-WMSVC | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.2008.A.server.side.include.file.has.included.itself.or.the.maximum.depth.of.server.side.includes.has.been.exceeded" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.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-WMSVC</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.2008.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.A.server.side.include.file.has.included.itself.or.the.maximum.depth.of.server.side.includes.has.been.exceeded.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>