HTTP and HTTPS

I’m very new to setting up GitLab. I’m just using the basic and default configuration out of the box. Everything is working accessing the repositories through SSH. I’ve even have Jenkins account setup to authenticate to GitLab through SSH. I would like to experiment with HTTP and HTTPS now. I have been able to clone but when I push two things will happen. I either get a 504 error or I’m prompted for my login/password. I was able to out the 504 error but not the other.