【发布时间】:2020-11-28 05:00:45
【问题描述】:
我目前使用 AWS fargate 和 ECS 设置了 jenkins。前面有一个经典的负载均衡器。
我尝试过的事情:
-
将 nginx 放在核心 jenkins 映像上并发出重定向,但我不将 nginx 用于其他任何事情,所以我反对这个解决方案。
-
我已切换到应用程序负载均衡器,但这不起作用,因为我将 fargate 插件用于我的 jenkins 工作和他们自己的代理。代理流量在 tcp 5050 上。也许我在这里做错了什么?
我已经研究过使用 Jetty 来发出重定向。 我注意到 winstone 支持 this 并且它已包含在 Jenkins 2.243 中
- Winstone 5.10:添加--httpsRedirectHttp 选项,激活自动HTTP 请求重定向到HTTPS。 (pull 4811)
我已经在我的核心 jenkins 容器中定义了一些选项
ENV JAVA_OPTS="-Djenkins.install.runSetupWizard=false -Djava.awt.headless=true -Xmx2048m ${JAVA_OPTS:-}"
如何扩展它以包含 jenkins 2.243 中包含的 http -> https 功能?
【问题讨论】:
-
你的詹金斯启动并运行了吗?你是说
http://yourjenkins.com已经处于完全工作状态,现在正试图使其与https://yourjenkins.com一起工作? -
是的,jenkins 已经启动并运行了。
https://yourjenkins.com有效。当用户点击http://yourjenkins.com到https://yourjenkins.com时,我正在尝试创建一个自动重定向。目前http://yourjenkins.com刚刚超时。 -
我还不会尝试添加新工具
Winstone。您可以尝试打开 HTTP 端口吗?参考: -
你可以
ping http://yourjenkins.comRef: stackoverflow.com/questions/7614318/… 和serverfault.com/questions/89399/https-timeout-while-http-works