Etkinliklerini başarıyla gerçekleştirebilmesi için Internet Information Services (IIS) World Wide Web Yayımlama Hizmeti (W3SVC); dosya erişimi, bellek kullanılabilirliği ve ağ bağlantıları dahil olmak üzere hiçbir G/Ç hatasıyla karşılaşmamalıdır. Ayrıca, kullanılan tüm komut dosyaları erişilebilir ve çalışır durumda olmalıdır ve içerik dosyaları düzgün şekilde yapılandırılmalıdır.
İç içe geçmiş içermeleri kaldırma
İç içe geçmiş içermeler için olası çözümler şunlardır:
Sunucu tarafı içerme dosyasının kendisini içerip içermediğini denetleyin.
Sunucu tarafı içermelerin en fazla derinliğinin aşılıp aşılmadığını denetleyin.
Sunucu tarafı içerme dosyasının kendisini içerip içermediğini denetleme
Sunucu tarafı içerme dosyasının kendisini içerip içermediğini denetlemek için:
Hiçbir sunucu tarafı içerme dosyasının kendisini içermediğinden emin olmak için sunucu tarafı içerme dosyalarını gözden geçirin.
Kendi kendini içeren #include yönergelerini kaldırın veya değiştirin.
Sunucu tarafı içermelerin en fazla derinliğinin aşılıp aşılmadığını denetleme
Sunucu tarafı içermelerin en fazla derinliğinin aşılıp aşılmadığını denetlemek için:
Hiçbir sunucu tarafı içerme dosyasının sunucu tarafı içermelerinin en fazla derinliğini aşmadığından emin olmak için sunucu tarafı içerme dosyalarını gözden geçirin.
En fazla derinliği aşan #include yönergelerini kaldırın.
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>