Artifactory 7.21.12访问8081端口302跳转到8082如何解决
问题解决方案
Artifactory 7.x版本默认将8081端口作为服务的API/直接资源访问端口,8082作为Web UI专用端口,你遇到的302跳转是默认的UI访问重定向规则导致的,和端口配置本身无关,可按以下步骤处理:
方案1:保留端口分工,按场景使用对应端口
- 访问Web控制台直接用
http://localhost:8082/ui即可,不需要走8081端口 - 仓库拉取/推送等客户端操作,直接使用8081端口的仓库地址即可,不会触发跳转:比如maven配置中直接用
http://localhost:8081/artifactory/maven-releases/作为仓库地址,客户端执行请求时不会触发重定向,只有在浏览器直接访问该地址时才会跳转到UI页
方案2:禁用8081端口对浏览器访问的UI重定向
修改system.yaml配置文件,添加以下配置:
artifactory: ui: redirect: enabled: false
修改后重启Artifactory服务生效,之后浏览器直接访问8081端口的仓库地址时会直接返回资源列表,不会跳转到8082端口的UI页。
方案3:修改UI服务的默认端口
如果需要将UI服务也绑定到8081端口,需要同时修改两个配置项:
- 修改
system.yaml中的router.entrypoints.externalPort配置为8081 - 同时根据需求调整上述重定向配置
修改后重启服务即可。
注意:修改
system.yaml时要注意yaml格式的缩进要求,缩进错误会导致配置不生效,修改前建议备份原有配置文件。
内容的提问来源于stack exchange,提问作者Kivi
相关产品推荐
相关产品推荐

