у меня есть ASP.NET
приложение, которое я пытаюсь загрузить на сервер. сервер Windows Server 2008 R2 Standard
с участием IIS 7.5
.
IP-адрес сервера выглядит так: 212.199.xxx.yyy: zzz и доступен с помощью RDP
.
Я поместил файлы приложения в C:\inetpub\wwwroot\MySite
и добавил его в IIS
щелкнув правой кнопкой мыши Default Web Site
и выбирая Add Application
.
когда я захожу на сайт вот так http://localhost/MySite
работает, но если я попытаюсь получить к нему доступ с другого компьютера, как это http://212.199.xxx.yyy:zzz/MySite
Я получаю This page can’t be displayed
сообщение.
Я также добавил Everyone
разрешение на файлы приложения. может это из-за порта? что еще я могу сделать, чтобы он заработал?
Вы сказали IIS, что ваш веб-сайт по умолчанию сам по себе является приложением. Если вы хотите, чтобы MySite был приложением, вам нужно щелкнуть правой кнопкой мыши эту папку в IIS и выбрать «Добавить приложение». После этого вы получите доступ к новому приложению, используя что-то вроде http://212.199.xxx.yyy:zzz/MySite
(при условии, что http://localhost
дает ту же страницу, что и http://212.199.xxx.yyy:zzz
; обычно вы заходите на сайт с помощью http://212.199.xxx.yyy
).
И поскольку вы напрямую обращаетесь к папке, а не к начальной странице, вам необходимо убедиться, что страница, которую вы хотите отображать по умолчанию, указана в «документах по умолчанию» для этой папки / приложения.