2012-02-27 3 views
1

Я разрабатываю приложение ASP.Net MVC на C# и размещается на сервере IIS. Прямо сейчас клиент попросил меня иметь CMS на том же URL-адресе приложения, который будет использоваться для обслуживания общедоступных страниц.Несколько приложений по одному и тому же URL/порту (IIS)

Я искал приложения ASP.Net MVC CMS и не смог найти ничего, что было бы легко интегрировано с текущим приложением, поэтому я решил сделать это, изменив конфигурацию сервера.

Что мне нужно:

Пользовательские приложения:

  • exampleappurl.com/User

  • exampleappurl.com/Company

  • и т.д.

CMS:

  • Любой другой URL, включая "индекс" (exampleappurl.com)

Могу ли я сделать это с помощью какой-либо Rewrite правила? Или конфигурация IIS? Какое лучшее решение?

Заранее благодарен!

ответ

1

В IIS6 есть функция, называемая «заголовки хоста», которая выполняет именно это: несколько веб-сайтов могут совместно использовать порт 80, и запрос отправляется на один из сайтов, на которые указывает его URL.

http://www.it-notebook.org/iis/article/understanding_host_headers.htm

http://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx (это один о IIS 7)

+0

Hi. Спасибо за Ваш ответ. Возможно, я что-то пропустил, но когда я выполнил инструкции по второй ссылке (для IIS7), я мог установить только одно приложение для использования порта 80. Когда я пытаюсь настроить другой, он дает мне ошибку, говоря, что Я могу запустить только один веб-сайт, используя этот порт. Могу я что-то пропустить? –

+0

Я сам не настроил IIS7, но я думаю, что есть кнопка «расширенный», и вы можете щелкнуть ее и настроить несколько прослушивателей на порт 80 таким образом. – Zruty

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