http - Jenkins 服务将 http:servername:8080 重定向到 https:servername:8080
问题描述
我们在配置 jenkins 时使用了 http:servername:8080。后来我们启用了 ssl 并在 https:servername:8080 下进行了 jenkins 访问。但是我们想将 http:servername:8080 重定向到 https:servername:8080。你能在这里帮助我们吗?
解决方案
首先,您需要更改 https 连接的端口,因为服务器无法在同一端口上侦听同一协议(在您的情况下为 TCP 协议和端口 8080)。
例如,您可以将https配置为默认的443端口。
关于重定向,其实还是建议在jenkins服务器前面放一个反向代理。请参阅有关使用 SSL 运行 jenkins 的官方文档https://wiki.jenkins.io/pages/viewpage.action?pageId=135468777。
以下是如何使用 http 到 https 重定向在 nginx 反向代理后面配置 jenkins 的手册:https: //wiki.jenkins.io/display/JENKINS/Jenkins+behind+an+NGinX+reverse+proxy
推荐阅读
- nginx - CapRover 从主机提供静态文件
- swift - 如何重新定位 Google 徽标(默认左下角)?
- javascript - 向 Vuex 插件添加功能?
- python - 我无法从nexus pip Repositories 下载我的python 包
- constants - 有没有办法在 Applescript 中有常量?
- python - RuntimeError:在 Windows 上没有 env:// 的集合处理程序
- javascript - 当用户登录我的wordpress网站时,第一次尝试失败(即使密码正确),第二次尝试成功
- .htaccess - .htaccess 和重写规则的问题
- drupal - 无法在 Drupal Apigee Kicktart 中购买 API 产品
- mongoose - MongooseError:操作 `items.insertMany()` 缓冲在 10000 毫秒后超时