У меня очень странное поведение в Coldfusion 8 и IIS 7.
В IIS сайт объявляется, а один из подкаталогов - это виртуальный каталог, указывающий на локальную файловую систему. Все работает, кроме подкаталога. Внезапно я получаю сообщение об ошибке 403 Доступ запрещен, как только пытаюсь получить доступ к подпапке.
Я размещаю простую страницу CFM, чтобы провести свои тесты:
<html>
<head>
</head>
<body>
<cfoutput>Test</cfoutput>
</body>
</html>
Этот запрос работает: http://myserver/vDir/fckeditor/editor/test.cfm
Пока этот вызывает 403: http://myserver/vDir/fckeditor/editor/filemanager/test.cfm
Я проверил следующее и не нашел никакой разницы:
Я включил отслеживание неудачных запросов и добавил правило для записи события. Похоже, что фильтр Coldfusion ISAPI с подстановочными знаками фактически выдает исключение:
CALL_ISAPI_EXTENSION:
DllName ColdfusionInstallationPath\ runtime \ lib \ wsconfig \ 1 \ jrun_iis6_wildcard.dll
MODULE_SET_RESPONSE_ERROR_STATUS:
ModuleName IsapiModule
Уведомление 128
HttpStatus 403
HttpReason В доступе отказано.
HttpSubStatus 0
Код ошибки 0
Уведомление ConfigExceptionInfo
EXECUTE_REQUEST_HANDLER ErrorCode Операция успешно завершена. (0x0)
Кто-нибудь знает, как это решить?
P.S. Этот вопрос размещен на сайте StackOverflow по адресу https://stackoverflow.com/questions/7270560/error-403- while-getting-cfm-page
Проверьте Эта статья, который, кажется, точно описывает то, что вы видите.