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

проблемы с привязкой к нескольким веб-службам

У нас запущен сервер непрерывной интеграции со следующим программным обеспечением:

Все программное обеспечение обновлено до последней версии. Имеются соответствующие исключения брандмауэра.

Когда мы установили Octopus, мы можем получить доступ к сайту веб-портала по URL-адресу localhost по умолчанию. Однако, когда мы добавляем новую привязку (http://od.ourservername.com:9107) в Octopus Manager, чтобы разрешить внешний доступ, мы не можем получить доступ к веб-порталу извне. Все остальные службы машины доступны извне.

Файлы журнала (OctopusServer.txt) содержат следующие записи:

2015-04-21 21: 16: 10.9977 1 ИНФОРМАЦИЯ Служба запущена
2015-04-21 21: 16: 44.3727 1 INFO Web force SSL: False
2015-04-21 21: 16: 45.4509 1 INFO Префиксы веб-прослушивания: http://od.ourservername.com:9107/
2015-04-21 21: 16: 46.6696 1 INFO Служба остановлена
2015-04-21 21: 16: 46.8415 1 ИНФОРМАЦИЯ Ожидание запуска службы. Текущий статус: StartPending
2015-04-21 21: 16: 47.8570 1 INFO Ожидание запуска службы. Текущий статус: работает
2015-04-21 21: 16: 48.6071 5 ИНФОРМАЦИЯ Просмотрите свой сервер Octopus по адресу: http: // локальный: 9107 /
2015-04-21 21: 16: 48.8727 1 ИНФОРМАЦИЯ Служба запущена
2015-04-21 21: 16: 56.8727 5 ИНФОРМАЦИЯ Вы можете просмотреть сервер RavenDB по адресу: http: // localhost: 10931 /
2015-04-21 21: 17: 00.6227 5 ИНФОРМАЦИЯ База данных актуальна.
2015-04-21 21: 17: 01.8883 5 ИНФОРМАЦИЯ Служба распространения прослушивает: 10943
2015-04-21 21: 17: 02.1852 5 Веб-сервер INFO готов обрабатывать запросы

Файл OctopusServer.config содержит следующие ключи:

<set key="Octopus.WebPortal.ForceSsl">false</set>
<set key="Octopus.WebPortal.ListenPrefixes">http://od.ourservername.com:9107/</set>

Вызов netstat -a возвращает (частично):

TCP 0.0.0.0:9100 OurServer: 0 ПРОСЛУШИВАНИЕ
TCP 0.0.0.0:9107 OurServer: 0 ПРОСЛУШИВАНИЕ
TCP 0.0.0.0:9119 OurServer: 0 ПРОСЛУШИВАНИЕ
TCP 0.0.0.0:9142 OurServer: 0 ПРОСЛУШИВАНИЕ

Следующая проблема Octopus Deploy на GitHub, пожалуй, самая близкая информация, которую мы смогли найти. Но мы не используем обратный прокси. https://github.com/OctopusDeploy/Issues/issues/437

Мы пробовали удалить / переустановить. Перезагрузка. Различные комбинации протокола и порта.

Любые идеи?

Чтение эта почта в Octopus Deploy Support заставили нас вернуться ко всем нашим портам / адресам / разрешениям везде (снова). Дыра во внешнем брандмауэре пробита правильно, но после проверки брандмауэра Windows мы обнаружили, что внешний порт не был открыт для входящего трафика. После добавления правила для входящих подключений внешний URL-адрес, указанный в привязках веб-портала (и в Octopus.WebPortal.ListenPrefixes), начал работать должным образом.

Это сообщение предполагает, что где-то в вашей конфигурации (ах) осьминога 'localhost' следует изменить на '0.0.0.0' чтобы дать серверу команду прослушивать сообщения от других машин, а не только от localhost:

2015-04-21 21: 16: 48.6071 5 ИНФОРМАЦИЯ Просмотрите свой сервер Octopus по адресу: http: // локальный: 9107 /