Обработчик ASP.NET "StaticFile" имеет неверный модуль "DefaultDocumentModule" в своем списке модулей
Я пытаюсь установить MindTouch Core на IIS8. Установка работает просто отлично, но потом я вижу это сообщение. Что это значит?
Обратите внимание, что у меня полностью установлен ASP.NET, так что это не может быть проблемой. Кроме того, это не проблема с пулами приложений, я перепробовал их все.
Здесь web.config
файл сайта:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers accessPolicy="Read, Execute, Script">
<clear/>
<add name="PHP via FastCGI" path="*.php" verb="*" modules="FastCgiModule" resourceType="Unspecified" scriptProcessor="D:\MindTouch\redist\php\php-cgi.exe"/>
<add name="StaticFile" path="*" verb="*" type="" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" scriptProcessor="" resourceType="Either" requireAccess="Read" preCondition=""/>
</handlers>
<isapiFilters>
<filter name="IsapiRewrite4" path="D:\MindTouch\web\bin\IsapiRewrite4.dll"/>
</isapiFilters>
<defaultDocument>
<files>
<add value="index.php"/>
</files>
</defaultDocument>
</system.webServer>
</configuration>
1 ответ
Просмотрите шаги по расследованию, описанные в этой записи, просмотрите комментарии и ответ, и посмотрите, не несколько ли это сузило проблему: DefaultDocument неожиданно не работает на IIS7
Эта статья объясняет больше о глобальных модулях: http://www.iis.net/learn/get-started/introduction-to-iis/iis-modules-overview