git push no funciona después de usar el proxy inverso CloudFlare

Recientemente comencé a usar CloudFlare (proxy inverso) con mi DigitalOcean Droplet (server de acceso raíz) donde había configurado la implementación de git push .

Por supuesto, git push ya no funciona y devuelve este error:

ssh: connect to host example.com port 22: Operation timed out

Esto es más probable porque git está intentando acceder a un repository en los serveres de CloudFlare en lugar de a mi server de DigitalOcean.

¿Cuál es la mejor manera de restaurar la funcionalidad de git push ?

Tendrá que actualizar la URL de su control remoto para usar la dirección IP sin formatting o agregar un logging DNS A en el panel CloudFlare como raw.example.com con la nube naranja CloudFlare desactivada (para que se resuelva directamente en su host). Luego actualiza tu configuration remota de git:

 git remote set-url origin git@127.0.0.1:foo/bar.git 

o

 git remote set-url origin git@raw.example.com:foo/bar.git 

Resuelto

Me di count de que podía ssh un ssh sin problemas a mi server digitalocean y me di count de que estaba accediendo así:

root@35.25.234.243 (IP falso)

así que cambié mi git config para usar la dirección IP de mi server en lugar del nombre de dominio y funciona bien ahora.

Cloudflare es bueno; oculta su IP pública.

Solo ingrese una input en el file / etc / hosts o agréguela manualmente al server DNS local.

    Intereting Posts