Назад | Перейти на главную страницу

IIS с несколькими корнями

Можно ли настроить IIS7 на много корней? Скажем, у меня есть локальный сервер в нашей локальной сети под названием jupiter. Сотрудники могут просматривать свои сайты через структуру папок, например http://jupiter.example.com/staff/karen. Хотя это работает нормально, они не могут использовать относительную адресацию в полной мере. Если они захотят сделать ссылку на домашнюю страницу, то с помощью href = "/ default.html" или чего-то подобного они перейдут в корень jupiter, а не в их собственный верхний каталог.

Как проще всего этого добиться? Я знаю, что могу использовать порты (т.е. http://jupiter.example.com:1001), чтобы попасть на сайт karens, но я бы предпочел что-то вроде http://karen.jupiter.example.com -или- http://jupiter.example.com/~karen), где доступ к корню перенесет их на вершину собственной структуры сайта.

Веб-сервер представляет единое пространство имен для всех подключений. Это отличается от NET USE /HOME команда, которая сопоставляет домашний каталог пользователя с корнем точки монтирования.

Возможна ваша идея использовать любое альтернативное соглашение с преобразователем переименования. Поддерживаемый редактор URL-адресов доступен по адресу Перезапись URL. Он поставляется с образцами для типичных сценариев.

В качестве альтернативы вы можете просто изменить абсолютные пути вашего хоста /default.html к default.html. Это позволит страницам содержать только относительные пути и даже разрешить их перемещение в иерархии папок.