2009-06-19 5 views
3

У меня есть несколько сайтов для разработки на моем ноутбуке wix XP (все классические asp). Doe, кто-нибудь знает, почему мне нужно набирать localhost/site/default.asp (я продолжаю получать ошибку 405 на iis 5.1), а не только localhost/siteClassic ASP Ошибка 405

ответ

4

Похоже, вам нужно настроить тип документа по умолчанию в IIS default.asp.

10

Вам необходимо добавить «Default.asp» в качестве документа по умолчанию. From this page ...

With iis 4.0 and iis 5.0 the change is performed as follows:

  1. Start the Internet Service Manager (Start - Programs - Administrative Tools - Internet Services Manager).
  2. Expand the computer and select the web site.
  3. Right click on it and select Properties.
  4. Select the documents tab.
  5. Check the Enable default document box and click Add to add a new default name. The order of the search can be changed by clicking the up and down arrows.
  6. Click Apply and then OK.

Per комментарий ... хорошо, проверьте настройки карты сценария, per this article.

+0

все тот же, это было первое, что я пробовал, спасибо – 2009-06-19 02:26:16

3

Прежде всего, нам нужно очистить веб-сайт. У вас есть только один веб-сайт, веб-сайт по умолчанию. (Можно создать метабазу на XP для создания нескольких веб-сайтов, но IIS 5.1 будет обслуживать только один из них, остальные придется остановить).

У вас есть несколько приложений , которые являются виртуальными каталогами под общим стандартным веб-сайтом.

Вы проверили, что Default.asp находится в списке документов по умолчанию для приложения не сайт? В диспетчере IIS откройте диалоговое окно свойств каждого виртуального каталога приложений и проверьте там конфиг.

Если у вас есть, то у вас есть странный на руках. На этом этапе я бы всегда советовал проверять разрешения. Предоставляет ли приложение анонимный доступ, если анонимный пользователь имеет доступ к папке и файлам?

Это может показаться странным советом, так как доступ к функции default.asp работает напрямую, но в моем опыте, когда конфигурация выглядит хорошо и должна работать, но не в 90% случаев, когда результат прав корректно настроен.

0

Код статуса ответа 405 http означает «Метод не разрешен». В статье Википедии List of HTTP Status Codes имеет это определение ошибки:

A request was made of a resource using a request method not supported by that resource; for example, using GET on a form which requires data to be presented via POST, or using PUT on a read-only resource.

0

Вы можете попробовать третий XP PRO IIS Admin, который может добавить более одного сайта в IIS 5.1, вы можете перейти на сайт без каких-либо затруднений.