Невозможно получить доступ к веб-сайту TFS через Интернет

Я установил TFS на компьютере с Windows Server 2012, URL-адрес TFS, например, http: // appsrv: 10001 / tfs . Я могу открыть веб-сайт, если я нахожусь в том же домене, что и сервер, но если я попытаюсь открыть его через Интернет, это не сработает. Я знаю внешний IP-адрес маршрутизатора, например 100.100.100.100, и когда я просматриваю URL-адрес http://100.100.100.100:10001/tfs , он запрашивает имя пользователя и пароль, которые я установил во время установка TFS. После ввода правильных учетных данных URL-адрес в браузере изменится на appsrv: 10001 / tfs. Таким образом, переадресация портов работает, и брандмауэр не блокирует меня, но браузер говорит, что «Не удается найти DNS-адрес сервера 'appsrv'». Это что-то с IIS, но я не знаю, что делать.

1
задан 5 July 2017 в 18:14
1 ответ

Вы должны настроить TFS для обслуживания внешнего URL-адреса. Это можно сделать из командной строки, используя TFSConfig , например

TFSConfig Settings /ServerURL:http://100.100.100.100:10001/tfs /NotificationURL:http://100.100.100.100:10001/tfs

, или через Консоль администрирования

TFS Administration Console

(скриншот старый, но все еще актуален).

CAVEAT Если вы открываете TFS к общедоступному Интернету следует настроить SSL. В 2017 году это относительно просто, поскольку они добавили некоторые инструменты. [Эта страница] описывает весь процесс ( https://www.visualstudio.com/en-us/docs/setup-admin/tfs/admin/setup-secure-sockets-layer ), но это проще, если у вас есть сертификат под рукой и вы настроите SSL с помощью мастера настройки во время установки.

1
ответ дан 3 December 2019 в 23:28

Теги

Похожие вопросы