Относительно новый для IIS.
Я пытаюсь настроить несколько сайтов в своей интрасети на одном сервере. На сервере уже установлен SharePoint и привязка *: 80. Поэтому, когда я набираю // ServerName, я получаю домашнюю страницу SharePoint. Я понимаю, как это работает.
Я создал новый сайт в IIS и установил привязку *: 30015. На удаленном компьютере, если я наберу // ServerName: 30015 в веб-браузере, я получу новый сайт. Отлично, работает как задумано.
Мои вопросы:
Можно / Как мне настроить его так, чтобы я мог ввести // DivisionAppName или //Division.AppName и разрешить ему само разрешение на // ServerName: 30015?
Это что-то, что я должен зарегистрировать на DNS-сервере моей компании? Надеюсь, что нет, заставить мою корпоративную ИТ-помощь помочь - это кошмар.
Что пробовал: Я добавил привязки с именем хоста, заполненным как DivisionAppName, так и Division.AppName и портом 30015, но это, похоже, не работает.
Вы в основном на правильном пути.
Вам необходимо настроить как DNS, так и IIS. Чтобы проверить это, сохраните настройки IIS, как описано, и отредактируйте свой hosts
файл локально, чтобы DivisionAppName
перейдет к правильному ящику.
Однако вам все равно понадобится браузер для установки порта: //DivisionAppName:30015
Если вы не хотите включать номер порта в «понятный» URL-адрес, вы можете заставить IIS прослушивать порт 80 и различать его по имени хоста.
Вам нужно будет настроить DNS, чтобы настраиваемое имя хоста было правильно маршрутизировано, а IIS - для приема запросов к этому имени хоста для вашего веб-сайта.
Если IIS настроен на прием имени хоста, вы можете настроить свой веб-сайт на прослушивание 80.
Одно решение: вам нужно будет изменить привязку по умолчанию для *:80
на сайте Sharepoint, чтобы включить заголовок узла. Это позволит вам иметь дополнительный веб-сайт, также связанный с *:80
с другим заголовком хоста, что избавляет от необходимости вводить номер порта в браузере.
Например:
Изменить текущую привязку *:80
включать ServerName
в качестве заголовка хоста на новом сайте добавьте привязку *:80
с новым заголовком хоста DivisionAppName
. Попросите ИТ-отдел компании ввести запись CNAME в DNS-указатель DivisionAppName
к ServerName
.
Другое решение, которое позволит вам избежать изменений DNS и ввести URL-адрес, например ServerName/appname
было бы создать виртуальный каталог в корне сайта в IIS под названием appname
и поместите туда свое приложение.