Ошибка 403 при получении страницы cfm - PullRequest
1 голос
/ 01 сентября 2011

У меня очень странное поведение в 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

Я проверил следующее и не смог найти никакой разницы:

  • Права NTFS -> одинаковы для обоих каталогов. Пользователь запускает Сервис ColdFusion имеет «Полный доступ»
  • Аутентификация IIS -> одинакова для обеих папок
  • Правила авторизации -> одинаковые для обеих папок
  • Отображения обработчика -> одинаковые для обеих папок

Я включил трассировку Failed Request и добавил правило для захвата события. Похоже, что подстановочный фильтр 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

ErrorCode 0

Уведомление ConfigExceptionInfo

EXECUTE_REQUEST_HANDLER ErrorCode Операция успешно завершена. (0x0)

Кто-нибудь знает, как решить эту проблему?

P.S. это сообщение опубликовано на ServerFault по адресу https://serverfault.com/questions/307204/error-403-while-getting-cfm-page

1 Ответ

0 голосов
/ 06 июня 2012

Это определенно проблема IIS 7 / 7.5 - попробуйте изменить разрешения для всей папки - вам может потребоваться перезапустить IIS на тот случай, если необходимо применить разрешения.

...