如何解决CI / CD如何用于HTTPS Web服务器?
我对CI / CD完全陌生,并且对Web开发有一定的经验。我搜索了Google和StackOverflow,但找不到有关此问题的答案或指南。
我想为HTTPS Web服务器设置一个开发环境,使我可以在部署更改之前对其进行测试。现在,我正在使用NodeJS侦听服务器上包含SSL证书的端口。当没有活动用户更改代码时,我等待午夜。我停止节点服务器,编辑代码,然后再次运行节点服务器。
我正在使用需要HTTPS的外部API,因此无法在本地测试代码。如果网站一直都在运行,并且我需要HTTPS连接来测试更改,那么我该如何实际编辑代码并查看更改?
我在网上看了一下,发现诸如CI / CD的Jenkins和Kubernetes之类的工具已经过测试,但并不是我真正需要的。
我找到了使用Nginx和负载均衡的解决方案,该解决方案建议了以下步骤:从均衡器中删除服务器,进行更改,测试代码,将服务器添加回负载均衡器,对其余服务器执行相同的操作。 / p>
但是,这对我不起作用,因为服务器中必须有SSL证书,并且只有运行Nginx的初始服务器才具有该证书。如果我连接到每个服务器的IP地址,则外部API无效,因为现在的连接是HTTP。
如何将CI / CD应用于HTTPS Web服务器?如何在不停止实时服务器的情况下编辑代码并查看更改?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。