несколько сайтов на IIS7 под одним URL и портом, но в разных каталогах - PullRequest
4 голосов
/ 09 июня 2011

Я хотел бы разместить несколько приложений на одном и том же IIS.Проблема в том, что мне нужно использовать тот же URL, что и www.example.com, но разные каталоги.Кроме того, порт должен быть 80 или, по крайней мере, прозрачным для конечного пользователя, поэтому я хотел бы иметь что-то вроде его:

www.example.com / app1

www.example.com / app2

Проблема в том, что IIS не позволяет мне создавать 2 сайта с одним и тем же доменом и одним и тем же портом, и я не хочу использовать субдомены, если это возможно.

Оба приложения не должны находиться на одном сайте, поскольку они являются отдельными приложениями с разными графиками обслуживания.

Есть ли способ сделать это?Или я должен использовать поддоменов?

Ответы [ 4 ]

6 голосов
/ 09 июня 2011

Если у вас есть каталоги app1 и app2 в каталоге inetpub/wwwroot, и вы сконфигурировали их как приложения, это должно дать желаемый эффект.Надеюсь, это поможет ...

0 голосов
/ 22 ноября 2016

Вопрос слишком старый, но я сталкиваюсь с той же проблемой.

Ответ Анируд Раманатана правильный.

Решение состоит в том, чтобы добавить новое приложение в другоеApplicationPools.

Справа от документации Microsoft:

На панели Соединения разверните узел Сайты.

Щелкните правой кнопкой мыши сайт, для которого вы хотите создатьприложения и нажмите Добавить приложение.

В текстовом поле Псевдоним введите значение для URL приложения, например, маркетинг.Это значение используется для доступа к приложению по URL-адресу.

Нажмите Выбрать, если вы хотите выбрать пул приложений, отличный от пула, указанного в поле Пул приложений.В диалоговом окне «Выбор пула приложений» выберите пул приложений в списке пулов приложений и нажмите кнопку «ОК».

В текстовом поле «Физический путь» введите физический путь к папке приложения или нажмите кнопку обзора (...) для навигации по файловой системе и поиска папки.

При желании нажмите Подключить как, чтобы указать учетные данные, которые имеют разрешение на доступ к физическому пути.Если вы не используете определенные учетные данные, выберите параметр «Пользователь приложения (сквозная аутентификация)» в диалоговом окне> «Подключиться как».

При необходимости щелкните «Параметры теста», чтобы проверить параметры, указанные для приложения.

Нажмите кнопку ОК.

Полная документация здесь

Примечание: «Нажмите« Настройки теста », чтобы проверить настройки, указанные для приложения», можетвыдать ошибку.Согласно другим ответам SO, это кажется ошибкой.Я игнорирую это предупреждение, и все идет хорошо.

0 голосов
/ 09 июня 2011

Единственным вариантом, отличным от приведенных выше, является использование перезаписи URL, чтобы IIS преобразовывал входящие URL.

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

0 голосов
/ 09 июня 2011

Рассматривали ли вы использование виртуальных каталогов?Эти каталоги могут использовать разные пулы приложений и, следовательно, иметь разные графики обслуживания.

...