Получение 404 ошибки в IIS при вызове страницы asp - PullRequest
1 голос
/ 22 августа 2011

У меня проблема с моим приложением asp.net 4.0. Когда я вызываю его на сервере, он работает, но когда я вызываю его извне, он выдает ошибку 404.

Хорошая ссылка, с которой я вызываю приложение asp.net. Другие приложения asp.net 4.0 работают нормально при вызове извне сервера. Другие приложения находятся в другой папке, но я не понимаю, почему они будут работать в папке, а не в другой. Для приложений нет ограничений по IP.

Кто-нибудь получил эту ошибку в прошлом?

Спасибо

EDIT: Приложение настроено как приложение asp.net 4.0. он хранится в виртуальном каталоге.

Эта ссылка работает: http://localhost/Phonebook/PhoneBook/default-defaut.aspx

эта ссылка не: https://www.test.com/Phonebook/PhoneBook/default-defaut.aspx

Ответы [ 3 ]

1 голос
/ 24 августа 2011

Мы с коллегой нашли ответ. Это потому, что на сервере, который я вызывал по своему URL-адресу, должно было быть правило, перенаправляющее браузер на правильный URL-адрес. Итак, IIS7 на моем тестовом сервере был настроен правильно.

0 голосов
/ 22 августа 2011

Убедитесь, что порт 443 привязан к вашему приложению, если вы используете https, это может быть вашей проблемой.

0 голосов
/ 22 августа 2011

Есть несколько вещей, которые нужно проверить.

  1. Этот test.com даже отправляется на ваш сервер.Поместите файл в корневой каталог «test.txt», который IIS перечислит в качестве корневой папки вашего сайта.убедитесь, что вы можете добраться до него.
  2. После того, как вы подтвердите, что корневая папка сайта работает, например, www.test.com/test.txt, убедитесь, что у вас есть виртуальный каталог / телефонная книга, в которой находится папка телефонной книги.

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

    c: \ what \ phonebook \ phonebook.

...