публикация приложения asp.net в интернете - PullRequest
0 голосов
/ 01 марта 2012

У меня есть веб-приложение, которое работает локально в нашей сети. пользователь получает доступ к этому, перейдя на myserver:80/site/default.aspx

Я перенастроил настройки для отображения веб-сайта в Интернете.

способ, которым я сейчас к нему обращаюсь:

ipaddress/site/default.aspx

и получаю следующую ошибку:

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /site/default.aspx

кажется, что он видит сайт, но сайт не хочет предоставлять доступ?

что я делаю не так?

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

Ответы [ 3 ]

1 голос
/ 01 марта 2012

Вам необходимо отредактировать привязки заголовка узла в IIS для своего веб-сайта.

Если вы действительно используете IIS 5.1 (который поставляется ТОЛЬКО с Windows XP Pro), выполните следующие действия:

  1. Откройте диспетчер IIS (выберите Пуск> Выполнить> inetmgr).
  2. Разверните имя компьютера.
  3. Расширение веб-сайтов.
  4. Щелкните правой кнопкой мыши по названию сайта
  5. Перейдите на вкладку «Веб-сайт»
  6. Нажмите кнопку «Дополнительно»
  7. В «нескольких удостоверениях для этого веб-сайта»нажмите кнопку Добавить
  8. Установите IP-адрес.Оставьте значение заголовка хоста пусто
  9. Нажмите Ok

На данный момент должно быть указано 2 идентификатора.Один, который отображает DNS-имя на IP-адрес, а другой, имеющий только IP-адрес.

ЕСЛИ по какой-то причине он предупреждает вас о дублирующих привязках, переходите на другие сайты и удаляйте все, которые связывают IP-адрес спустой заголовок хоста.Затем вернитесь на этот сайт и настройте пустую конфигурацию.

1 голос
/ 01 марта 2012

В нормальном случае, если вы размещаете свой сайт в IIS и если у вас есть исправление IP-адреса, вы также можете просматривать свой веб-сайт через локальный IP-адрес в своей сети по адресу, сохраняя свой «ipaddress» вместо «localhost».Теперь, если вы хотите получить доступ к нему с вашего глобального ip, вам нужно добавить привязку к IIS, и он будет отвечать на все запросы.

Так что в вашем конкретном случае вам нужно добавить привязку с вашим IP (проверьтеэто от whatismyip.com).Перейдите в IIS -> Сайты -> Веб-сайт по умолчанию.С правой стороны колонки вы получите привязки.Добавьте в него новую привязку.

1 голос
/ 01 марта 2012

При переходе со встроенного веб-сервера Visual Studio на IIS часто требуется просто удалить каталог верхнего уровня из URL:

ipaddress/default.aspx

или просто

ipaddress

если default.aspx действительно является значением по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...