Cloudflare域名代理之后,无法使用ssh连接服务了?

将域名通过cloudflare的免费代理方式解析之后,并且使用了cloudflare的免费https证书。站点是可以访问的。但是无法使用git的一些clone和fetch了。

查了一下是因为cloudflare代理无法解析ssh协议,所以只能通过ip的方式clone。
但是我现在修改cumstom/conf/app.ini 中的ROOT_URL为ip地址之后,站点中的前端资源文件因不是https方式导致无法加载。

请问如何将仓库中的https/ssh中链接修改成使用IP的方式呢?需要修改那个配置?

目前想到的办法就是将ssh连接中的地址换成ip地址,但是修改了ROOT_URL之后,还是没变化

已解决,配置 DOMAIN 这个为gogs服务器IP地址就可以了。