Не удается связаться с Sonatype Nexus OSS Repository внутри локальной сети - PullRequest
0 голосов
/ 25 января 2019

У меня есть машина с Nexus OSS Repository (версия 3.15.1-01) через порт 8081 в моей внутренней сети. Я могу пропинговать эту машину через ее IP, у меня даже Jenkins работает на порте 8080 и может легко добраться до него через любой интернет-браузер. Однако, когда я пытаюсь связаться с Nexus удаленно на 8081, я получаю только тайм-ауты.

Я настроил прокси-сервер http / https на Nexus (у нас есть корпоративный прокси-сервер), и он может без проблем загружать артефакты из онлайн-репозиториев, и я могу получить физический доступ к работающему серверу на компьютере через localhost или 127.0. 0,1 на порт 8081.

Это похоже на то, что какая-то конфигурация блокирует удаленный доступ к Nexus, но мне не удалось найти такую ​​конфигурацию в приложении или документации (кроме флажка «принимать входящие запросы» внутри конфигурации репозитория, которая включена). ). Есть какие-нибудь подсказки о том, что может быть причиной этого?

1 Ответ

0 голосов
/ 25 января 2019

Ну, после нескольких часов поиска: очевидно, URL доступа по умолчанию сразу после установки Nexus на ваш сервер зависит от того, что знает бог; цитирование документации:

Несмотря на то, что в документации везде используется localhost, вам может понадобиться IP-адрес обратной связи 127.0.0.1, IP-адрес или DNS-имя хоста, назначенное машине, на которой запущен менеджер хранилища.

Никогда не говорится, что определяет URL, который вы должны использовать, или где вы можете изменить его. Что он говорит, хотя, как изменить порт:

Значением по умолчанию для порта HTTP, используемого для доступа к пользовательскому интерфейсу и ресурсам менеджера хранилища, является 8081. Поэтому пользовательский интерфейс будет доступен по адресу http://localhost:8081/. Чтобы изменить или обновить порт, найдите строку application-port = 8081 в $ data-dir / etc / nexus.properties, затем отредактируйте число.

Проверяя этот файл, он также имеет поле приложения-хоста, в котором вы можете установить IP-адрес сервера, и если вы это сделаете, вы можете получить доступ через этот IP как физически, так и удаленно, в то время как по умолчанию (в моем случае localhost ) не разрешает удаленный доступ.

Попросим их сделать эту часть документации более понятной, надеюсь, что она тем временем может помочь.

...