apache HTTP状态404 - Not Found错误,在artifactory版本7.69.11上的https上运行时,但在http端口8082中工作正常

ryoqjall  于 7个月前  发布在  Apache
关注(0)|答案(2)|浏览(113)

我用的是artifactory community edition,它在tomcat上运行artifactory,artifactory版本是7.63.11
首先,当我点击网址http://myhost:8081/artifactory它重定向到http://myhost:8082/ui/并显示登录页面(在http上工作)
我试图配置为https为这个artifactory页面加载时,我打网址https://myhost:8443/artifactory页面加载与图像artifactory开始,它重定向到https://myhost:8443/ui/和显示错误“HTTP状态404 -未找到”,我看到证书看起来很好,在catalina.log没有错误
日志上什么都没显示
这里是系统.yaml我用
shared:extraJavaOpts:- Xmx 4g-Xss 256 k数据库:类型:德比车手:org.apache.derby.jdbc.EmbeddedDriver url:jdbc:derby:/opt/app/artifactory-oss-7.63.11/var/data/artifactory/derby; create=true artifactory:端口:8081 tomcat:connector:maxThreads:200 sendReasonPhrase:真正的relaxedPathChars:'"[]"' relaxedQueryChars:'"[]"' httpsConnector:enabled:true port:8443证书文件:“/opt/artifactory-oss-7.63.11/var/etc/artifactory/security/ssl/server.crt”certificateKeyFile:“/opt/artifactory-oss-7.63.11/var/etc/artifactory/security/ssl/server.key”extraConfig:“SSL Protocol =“TLSv1.2”“访问:HTTP:端口:8040雄猫:connector:maxThreads:50 sendReasonPhrase:真
当我停止并重新启动artifactory时,它说artifactory system.yaml文件成功,然后它加载https 8443上的页面重定向到8443/ui,就像我上面提到的那样
我需要一个解决方案,它应该与端口8443和显示登录页面的https上运行

62lalag4

62lalag41#

虽然Artifactory 6x及以下版本仅在Tomcat上运行并使用8081进行外部通信,但该产品的7.x版本同时使用8081和8082端口。More information on ports used here
端口8082处理UI和重定向到其他产品,因此它能够处理/ui/ context路径。
目前,您可以为Artifactory和Access微服务设置https连接器,以便安全地进行内部通信。然而,对于端口8082和整体终端用户访问,实现这一点的方法是反向代理,如Nginx。Documentation here
如果您使用反向代理来处理SSL和重定向流量,则必须使所有请求都转到端口8082,除非路径以“/artifactory”开头,在这种情况下必须使用端口8081。端口8082也可以处理“/artifactory”请求,但在高并发时会有端口8081所没有的性能冲击。

a0x5cqrl

a0x5cqrl2#

连接器端口8443仅用于直接与Artifactory(/artifactory)微服务通信。
所有外部UI流量都来自路由器端口8082。在平台上启用TLS后,此端口现在应该是安全的。
请你去https://myhost:8082(确保它的HTTPS),让我们知道,如果显示的UI预期。
这与6.x版本不同。

相关问题