Доступ к TEAMCITY с удаленного компьютера - PullRequest
10 голосов
/ 19 декабря 2009

У меня проблемы с просмотром города моей команды (JetBrains) с удаленного компьютера. Я следовал инструкциям по установке, и установка прошла гладко. Я могу просматривать приложения локально на сервере, никаких проблем. Я изменил URL-адрес сервера по умолчанию в файле конфигурации на http://my имя_сервера. Я могу просмотреть http://my имя сервера, и приложение не показывает проблем локально. Приложение установлено на стандартном порте 80 сервера, на котором не установлен другой веб-сервер.

Если я перехожу на http://my имя сервера с моего ноутбука на том же домиане, ничего не происходит. Когда я запускаю диагностику, кажется, что он забирает веб-сервер, но он не отвечает.

В качестве теста я удалил приложение и установил IIS, чтобы посмотреть, смогу ли я удаленно перейти на страницу IIS по умолчанию. Это работало без проблем вообще. Я удалил IIS, убедившись, что ничто не портит порт 80 на сервере. Переустановил приложение, настроил его точно так же, все еще ничего. Приложение отлично работает локально, но я ничего не получаю удаленно.

Мне просто интересно, кто-нибудь знает что-нибудь еще, что я могу попробовать? или в tomcat есть настройка, которую мне нужно настроить?

Ответы [ 4 ]

12 голосов
/ 20 сентября 2012

Я только что обновил TeamCity с 7.0 до 7.1, и теперь у меня точно такая же проблема.

Однако то, что оказалось причиной, не имело ничего общего с обновлением TeamCity.Оказывается, наши системные администраторы настроили обновление политики, чтобы блокировать все входящие соединения, кроме порта 80. Когда я начал свое обновление, я заметил, что сервер хотел сделать некоторые системные обновления.Поэтому сначала я позволю этому идти.

Я подозреваю, что если бы я попытался получить доступ к серверу TeamCity после обновления системы, я бы понял, что больше не могу получить удаленный доступ к веб-сайту.

Но так как я заметил это только после обновления TeamCity, я предположил, что это виновник, и потратил кучу времени на эту красную сельдь.

Решение для меня было

  1. Открытие брандмауэра Windows на сервере
  2. Выберите параметр корневого уровня в левой панели
  3. Убедитесь, что под каждым из разделов профиля разрешены входящие подключения.

(# 3) была моя проблема.

Надеюсь, это поможет кому-то еще в будущем ...

6 голосов
/ 19 декабря 2009

Убедитесь, что сервер работает на порту, который не заблокирован брандмауэром. Измените порт , если необходимо.

Tomcat также поддерживает привязку к определенным IP-адресам. Если у вашего компьютера несколько IP-адресов, вы можете указать, какой из них использовать в server.xml, например:

<Connector port="80" address="10.10.10.10" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />

Где 10.10.10.10 - IP-адрес сервера, к которому можно получить доступ с удаленного компьютера.

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

2 голосов
/ 08 февраля 2017

Я только что столкнулся с той же проблемой при оценке TeamCity v10.0.

Я решил это, изменив значение «URL сервера» на имя моего компьютера, которое можно использовать с удаленного компьютера.

Как говорится, «убедитесь, что сервер доступен по указанному URL».

Для достижения этой настройки: - Войдите в интерфейс TeamCity, затем - Нажмите на ссылку «Администрирование» enter image description here

Это хорошо объяснено на странице поддержки TeamCity: https://confluence.jetbrains.com/display/TCD10/Configuring+Server+URL

0 голосов
/ 02 января 2012

Проблема в том, что в файле server.xml TeamCity по умолчанию в качестве имени хоста используется localhost. Вам нужно добавить псевдоним, чтобы он также отвечал этому имени, как описано здесь:

http://tomcat.apache.org/tomcat-4.0-doc/config/host.html#Host%20Name%20Aliases

Ryan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...