После установки Team Foundation Server 2010 на Windows Server 2008 мне нужен простой URL-адрес, по которому наши разработчики смогут получить доступ к своим репозиториям.
URL-адрес по умолчанию для репозиториев TFS: http: // локальный: 8080 / tfs
Теперь я хочу, чтобы домен поддомена tfs.server.domain.com указывал на http: // локальный: 8080 / tfs. И когда вы получаете доступ к tfs.server.domain.com/repos_name, он должен перенаправлять на http: // локальный: 8080 / tfs / repos_name.
Как я могу сделать это в IIS7?
Я уже пробовал использовать следующее правило, но оно не работает. Я получаю 404.
<rewrite>
<globalRules>
<rule name="TFS" stopProcessing="true">
<match url="^(?:tfs/)?(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^tfs.server.domain.com$" />
</conditions>
<action type="Rewrite" url="http://localhost:8080/tfs/{R:1}" />
</rule>
</globalRules>
</rewrite>
РЕДАКТИРОВАТЬ
Я действительно получил эту работу, добавив привязку для сайта на порт 80 с именем хоста tfs.server.domain.com.
Но используя tfs.server.domain.com, я не могу пройти аутентификацию с помощью аутентификации Windows. Мне нужно что-то настроить для проверки подлинности Windows?
Здесь вы можете увидеть след: http://pastebin.com/k0QrnL0m
Он все еще работает при использовании http://localhost:8080/tfs
ссылка на сайт? Аутентификация, вероятно, не связана с шаблоном URL.
Вы тестируете только с localhost? Если это так, вы можете столкнуться с проблемой проверки обратной связи: http://support.microsoft.com/kb/896861. Попробуйте выполнить тестирование на другом компьютере, и это может сработать для вас, или вы можете внести любое из изменений в этой статье базы знаний.
Вы пробовали изменить его в консоли администрирования Team Foundation Server? И вы также можете изменить URL-адрес с помощью этой команды:
C: \ Program Files \ Microsoft Team Foundation Server 2010 \ Tools> tfsconfig settings / notificationUrl:http://tfs.nimble.org/tfs
Например, наша TFS 2010 была установлена на виртуальной машине, и сотрудники инфраструктуры следовали своим соглашениям об именах, и эта машина была названа BEL-VM-TFS. Но теперь все подключаются к нему через tfs.nimble.org.
Кроме того, мы должны были добавить псевдоним «TFS» на DNS-сервер, который указывает на сервер «BEL-VM-TFS.