2013-03-13 5 views
1

У меня есть конфигурация IIS, так что [mywebapp] - это веб-приложение asp.net mvc, которое существует в разделе «Веб-сайт по умолчанию» myserver.com.Сайт по умолчанию IIS

Как настроить IIS так, чтобы запрос на www.myserver.com действительно отображал домашнюю страницу [mywebapp], не меняя URL-адрес на www.myserver.com/mywebapp. В настоящее время изменение URL-адреса происходит, когда я использую HttpRedirect на веб-сайте по умолчанию, но это не то, что я хочу.

ответ

0

Предполагая, что у вас есть набор записей DNS, который сопоставляет IP-адрес вашего сервера с доменным именем, вам нужно будет настроить новый сайт, а не виртуальный каталог под веб-сайтом Default. Когда вы создаете сайт, введите свое доменное имя в поле Host name.

Вы можете проверить эту конфигурацию локально сначала, установив сайт в IIS, а затем добавив запись в свой файл hosts (C:\Windows\System32\drivers\etc\hosts), который сопоставляет доменное имя с вашим IP-адресом localhost 127.0.0.1 - просто не забудьте удалить это, вы довольны настройкой, или вы фактически не будете бить живой IP-адрес.

+0

ok Я создал новый сайт, установил имя сайта в [myweb] с физическим путем c: \ inetpub \ [myweb] и установил имя хоста на [mywebsite.com]. Затем я опубликовал свое приложение с визуальной студии на [www.mywebsite.com]. Теперь в IIS на [myweb] сайте есть виртуальный каталог под ним, называемый [mywebapp]. Я все же должен использовать [mywebsite.com] \ [mywebapp], чтобы добраться до него. Я хочу получить его на [mywebsite.com]. Что я пропустил? –

+0

Это все на одной машине? Я думаю, вы можете опубликовать его в местоположении файловой системы, используя визуальную студию, а не URL. Если вы можете это сделать, вы можете настроить IIS вручную, чтобы указать сайт в этой физической папке – levelnis

+0

ok получил его ... в Мастере публикации VS, мне пришлось помещать [myweb] в поле site/app, а не [MyWeb]/[mywebapp]. –

Смежные вопросы