Afin de réaliser correctement ses activités, le service de publication World Wide Web (W3SVC) IIS (Internet Information Services) ne doit contenir aucune erreur E/S impliquant l'accès aux fichiers, la disponibilité de la mémoire et les connexions réseau. En outre, tous les scripts utilisés doivent être accessibles et en cours d'exécution, et tous les fichiers d'inclusion doivent être correctement configurés.
Supprimer les includes imbriqués
Résolutions possibles des includes imbriqués :
Vérifiez si un fichier SSI s'est inclus lui-même.
Vérifiez si le 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 :
Contrôlez les fichiers SSI pour vous assurer qu'aucun d'entre eux 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 :
Vérifier les fichiers SSI pour vous assurer qu'aucun d'entre eux ne dépasse la profondeur maximale des SSI.
Supprimer toutes les directives #include qui dépassent la profondeur maximale.
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>