服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Apache反向代理 – 多个端口上的TLS / SSL,用于将Jenkins的Docker镜像推送到Nexus仓库

在一个简短的描述中的问题: 我正在运行一个Jenkins CI服务器。 一切工作正常。 我也运行一个Nexus资源库pipe理器。 在这里,一切正常,直到现在。 在Jenkins服务器上,我们使用pipe道脚本(也就是Git checkout,代码分析,构build服务等)来构build不同的REST服务。 最终的服务部署在Docker容器中。 工程也很好。 现在,当我们运行Nexus版本库pipe理器版本3时,我们可以使用它作为Docker托pipe存储库。 在Nexus的设置中,我可以build立一个简单的在线仓库,其中包含仓库URL和特定的端口连接器。 该url如下所示: https://nexus.domain.tld/repository/my-docker-images/ 端口连接器提供两个ovbious选项:HTTP和HTTPS。 所以我激活了两个连接器(只需设置一个checkbox),我把端口5000 HTTP和HTTPS 5001。 现在的问题是: 在Jenkins服务器上构buildDocker镜像时,一切正常,直到最终推送到Nexus服务器。 日志输出是: The push refers to a repository [nexus.domain.tld:5001/some-test-repo/project-name] Get https://nexus.domain.tld:5001/v1/_ping: dial tcp 123.123.123.123:5001: getsockopt: connection refused 所以,123.123.123.123代表真正的IP地址。 我search了几个小时,我想这可以跟踪到Docker客户端或Nexus服务器的反向代理configuration的问题。 这里Get https://nexus.domain.tld:5001/v1/_ping似乎是来自Nexus repo服务器的连接testing。 我已经使用TLS / SSL运行Nexus服务器,并且没有任何问题。 Nexus服务器运行在configuration了TLS / SSL的Apache反向代理之后。 现在,这是我的Apache vhostconfiguration: <VirtualHost *:80> ServerName nexus.domain.tld Redirect permanent […]