Artifactory -- 无法编辑 Public 嵌入式服务器名称 Tomcat

Artifactory -- not able to edit Public Server Name for embedded Tomcat

我们在 docker-compose 模式下使用 artifactory 6.20.0。堆栈已启动,运行 正常。但是我无法在 HTTP 设置中编辑“Public 服务器名称”。它是灰色的。 请建议我如何更改它?

这给我带来了很多问题。

  1. 从哪个文件 TomCat 选择这些值?
  2. 据我了解,如果我更改 Http 设置并使用 nginx 或 tomcat。仍然可以使用嵌入式 Tomcat 提供的相同地址访问我的人工制品,并且 nginx 将仅用于基于路径的路由。还是 nginx 负责这两个部分?

提前致谢。

请注意Artifactory中的'HTTP settings' UI是根据提供的字段生成反向代理配置的模板,您可以使用下载的相同代码段直接安装在相应目录中您的反向代理服务器。

您的问题的答案:

  1. 嵌入式 tomcat 不会从此模板中获取任何值,它默认在 8081(通过 http)上运行。

  2. 如上所述,更改 UI 中的 Http 设置无济于事,因为它是一个简单的模板。您必须安装反向代理并将所需的配置放在反向代理目录上,以便通过 DNS (http/https) 访问 Artifactory。请参阅 Configuring Reverse Proxy wiki 页面了解更多详情。