Я недавно установил Artifactory OSS 6.5.2 на удаленном сервере в нашей сети, который работает на Windows Server 2012.
Я могу ввести пользовательский интерфейс локально (компьютер, на котором работает экземпляр Artifactory) через любой избраузеры с этим адресом: "http://{local -ip}: 8081 / artifactory / webapp / # /"
Когда я пытаюсь ввести пользовательский интерфейс с одной из машин в сети, я получаю сообщение "Этот сайт может"после нескольких попыток подключения.
В файле request.log по адресу {ARTIFACTORY_HOME} \ logs \ request.log показано, что запрос получен и выполнен успешно:
"REQUEST|{remote-ip}|anonymous|GET|/webapp/|HTTP/1.1|200|0"
То же самое показано для запросов, поступающих с сервера, на котором запущен экземпляр Artifactory:
"REQUEST|{local-ip}|anonymous|GET|/webapp/|HTTP/1.1|200|0"
Однако, в отличие от предыдущего запроса от удаленного компьютера, за первоначальным запросом следуют дополнительные запросы:
"REQUEST|{local-ip}|anonymous|GET|/ui/auth/screen/footer|HTTP/1.1|200|0
REQUEST|{local-ip}|anonymous|GET|/ui/treebrowser/repoOrder|HTTP/1.1|200|0
REQUEST|{local-ip}|anonymous|GET|/ui/onboarding/initStatus|HTTP/1.1|200|0
REQUEST|{local-ip}|anonymous|GET|/ui/auth/current|HTTP/1.1|200|0"
Я подумал, что, возможно, существует автоматическое перенаправление, которое использует «localhost» вместо ip или имени хоста, поэтому я попытался изменить {ARTIFACTORY_HOME} \ tomcat \ conf \ server.xml:
<Service name="Catalina">
<Connector port="8081" sendReasonPhrase="true" relaxedPathChars='[]' relaxedQueryChars='[]'/>
<!-- Must be at least the value of artifactory.access.client.max.connections -->
<Connector port="8040" sendReasonPhrase="true" maxThreads="50"/>
<!-- This is the optional AJP connector -->
<Connector port="8019" protocol="AJP/1.3" sendReasonPhrase="true"/>
<Engine name="Catalina" defaultHost="localhost">
<Host **name="localhost" -> name="{hostname}** appBase="webapps" startStopThreads="2"/>
</Engine>
</Service>
Но затем артефакту не удалось инициализировать:
"[art-init] [INFO] (oasaArtifactoryAccessClientConfigStore: 643) - Использование URL-адреса сервера доступа: http://localhost:8040/access (в комплекте) источник: обнаружено
[art-init] [ИНФО] (oasaAccessServiceImpl: 308) - Ожидание сервера доступа ...
[art-init] [WARN] (ojacAccessClientHttpException: 41) - нераспознанная модель ошибок по Access.Исходное сообщение: Не удалось выполнить / api / v1 / system / ping с ответом: Не найдено "
Я не установил никаких прокси или обратных прокси, так как не думаю, что это связано, но ямогу ошибаться, поскольку у меня нет большого опыта работы с веб-сервисами.
Есть идеи или предложения?
Спасибо, Том.