在端口 80 上重定向 Jenkins 和 Sonatype Nexus
Posted
技术标签:
【中文标题】在端口 80 上重定向 Jenkins 和 Sonatype Nexus【英文标题】:Redirect Jenkins and Sonatype Nexus on port 80 【发布时间】:2015-04-09 13:55:55 【问题描述】:我已经配置了 Jenkins(my.example.com:8080/jenkins) 和 Nexus (my.example.com:8081/nexus)。两者都安装在单个服务器上,即 CentOS 6.6 x64。要启动 Jenkins,我使用命令“service jenkins start”,对于 nexus,我使用“service nexus start”。只是提到我没有将它们都部署在tomcat上。我只想摆脱使用端口号。意思是说对于 Jenkins 的 url 必须是“my.example.com/jenkins”,对于 nexus 来说是“my.example.com/nexus”。您能否建议我如何实现这一目标?
【问题讨论】:
【参考方案1】:安装一个 Apache HTTP 服务器,它获取对 my.example.com 的请求并与每个链接的端口进行通信...设置这个环境有点棘手,如果你没有对 http 服务器进行足够的实验,它将需要很多时间...
【讨论】:
【参考方案2】:使用 nginx 完成。
只需转到:nginx:/etc/nginx/conf.d/default.conflocation ~ /jenkins
return 301 my.example.com:8080/jenkins;
location ~ /nexus
return 301 my.example.com:8081/nexus;
【讨论】:
以上是关于在端口 80 上重定向 Jenkins 和 Sonatype Nexus的主要内容,如果未能解决你的问题,请参考以下文章