2014-02-10 7 views
0

Как запустить приложение asp.net, не подвергая виртуальный каталог URL. Как и stackoverflow.com?Как запустить приложение asp.net, не подвергая виртуальный диск URL-адресу. Как и stackoverflow.com?

Обычно при развертывании приложения ASP.NET MVC вы создаете виртуальный каталог в IIS и указываете пользователям виртуальный каталог. Например. http://MyDomain.com/MyApp. Тем не менее, StackOverflow появляется без отображения виртуального каталога в URL-адресе. Как это делается? Переписывание URL или другие методы настройки?

+0

Прошу прощения, если это хорошо известная техника. когда я ищу IIS без виртуального dir и т. д., я получаю много шума. Если у вас есть вопрос о том, как это сделать, укажите мне там, и я закрою это. – MikeJ

ответ

1

Вам не нужно создавать виртуальный каталог, вы можете создать совершенно новый сайт в IIS. Из диспетчера IIS щелкните правой кнопкой мыши папку сайтов, указанную под вашим сервером (IIS 7 или выше. Также доступна в IIS6, но точки просмотра/щелчка разные). Затем выберите Новый сайт. Появится следующее окно, в котором можно указать расположение для содержимого веб-сайта, информация заголовка узла (что доменное имя, чтобы ответить на), информацию о порте (например, 80), приложение бассейн и т.д.

enter image description here

Таким образом вы можете размещать несколько доменов на одном сервере IIS. Обратите внимание, что если все они используют порт 80, вы должны указать имя хоста, чтобы IIS знал, как обрабатывать несколько сайтов на одном порту. Если вы не укажете имя хоста, будет активен только один из веб-сайтов, остальные будут в состоянии остановки.

+0

Я не думал, что это возможно в IIS6, и я недавно начал обрабатывать задачи администрирования IIS с помощью IIS8. Я предполагал, что это не было прямым, и ответ был бы более эзотерическим по своей природе. – MikeJ

1

У вас нет , чтобы создать виртуальный каталог. Существует «Сайт по умолчанию», который будет загружаться непосредственно под доменом. Я не могу говорить за StackOverflow, но, учитывая, что они, вероятно, балансируют нагрузки с несколькими серверами уже, маловероятно, что они запускают что-либо , но этот сайт на веб-сервере.