首页 > 2017年11月

利用Git的WebHooks实现自动部署并解决NAT3网络内网穿透问题

需求在公司内网部署了一台测试服务器, 本地部署的GitLab速度太慢, 打算直接使用OSChina的Git托管服务(https://gitee.com) 问题公司宽带是NAT3网络, 无法获取外网IP, Git的WebHooks无法通知到内网服务器. 解决实现思路利用已有的外网服务器作为外网跳板, 内网服务器通过ssh隧道打通到外网服务器并监听7980端口 然后使用Nginx反向代理WebHooks的请求到7980端口隧道至内网Web服务上. 具体实现步骤前提说明假设:内网服务器IP为: 192.168.1.15 外网服务器IP为: 114.115.116.117 内网服务器准备配...