Web services Artifactory OSS 6.5.2-can';t从网络上的服务器连接到UI

Web services Artifactory OSS 6.5.2-can';t从网络上的服务器连接到UI,web-services,artifactory,Web Services,Artifactory,我最近在我们网络中的远程服务器上安装了Artifactory OSS 6.5.2,该服务器运行在windows server 2012上 我可以通过以下地址的任何浏览器在本地(运行Artifactory实例的机器)输入UI: “http://{local ip}:8081/artifactory/webapp/#/” 当我尝试从网络上的一台机器进入UI时,在多次尝试连接后,我会收到一条“无法访问此站点”的消息 {ARTIFACTORY\u HOME}\logs\request.log上的requ

我最近在我们网络中的远程服务器上安装了Artifactory OSS 6.5.2,该服务器运行在windows server 2012上

我可以通过以下地址的任何浏览器在本地(运行Artifactory实例的机器)输入UI: “http://{local ip}:8081/artifactory/webapp/#/”

当我尝试从网络上的一台机器进入UI时,在多次尝试连接后,我会收到一条“无法访问此站点”的消息

{ARTIFACTORY\u HOME}\logs\request.log上的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\u 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>


name=“{hostname}**appBase=“webapps”startStopThreads=“2”/

但随后,Artifactory未能初始化:

“[art init][INFO](o.a.s.a.ArtifactoryAccessClientConfigStore:643)- 使用Access服务器URL:(捆绑) 来源:检测到

[art init][INFO](o.a.s.a.AccessServiceImpl:308)-等待 访问服务器

[art init][WARN](o.j.a.c.AccessClientHttpException:41)- 无法识别的ErrorsModel by Access。原始消息:在上失败 正在执行/api/v1/system/ping,响应:未找到“

我没有设置任何代理或反向代理,因为我认为它们不相关,但我可能会弄错,因为我没有很多web服务经验

有什么想法或建议吗

Thnx,
Tom.

我通过helm部署了artifactory 6,然后升级到6.8.2并遇到了这个问题

不得不

cd $ARTIFACTORY_HOME &&  chown -R artifactory:artifactory .

artifactory本身在启动时似乎无法部署access.war,然后可能也无法读取执行此/access上下文健康检查“ping”所需的凭据“api端点

谢谢你花时间回答。因为没有及时找到解决方案,所以Artifactory安装在另一台机器上,问题没有返回。问题的原因仍然未知,因此我将记住您的解决方案,以防将来遇到问题。