Error 500 when pull or clone

I have installed gitlab in my server. (Debian 8).

When I want pull or clone a project I give an error 500.

fatal: unable to access ‘’: The requested URL returned error: 500

I use gitlab with self signed certificate and apache2.

This is my apache config:

  ServerSignature Off

  RewriteEngine on
  RewriteCond %{HTTPS} !=on
  RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [NE,R,L]

  SSLEngine on
  #strong encryption ciphers only
  #see ciphers(1)
  SSLProtocol all -SSLv2
  SSLHonorCipherOrder on
  Header add Strict-Transport-Security: "max-age=15768000;includeSubdomains"
  SSLCompression Off
  SSLCertificateFile /root/https.crt
  SSLCertificateKeyFile /root/https.key
  SSLCACertificateFile /root/https.crt

  ServerSignature Off

  ProxyPreserveHost On

  # Ensure that encoded slashes are not decoded but left in their encoded state.
  AllowEncodedSlashes NoDecode

  <Location />
    # New authorization commands for apache 2.4 and up
    Require all granted

    #Allow forwarding to gitlab-workhorse

  # Apache equivalent of nginx try files
  RewriteEngine on

  #Don't escape encoded characters in api requests
  RewriteCond %{REQUEST_URI} ^/api/v3/.*
  RewriteRule .*{REQUEST_URI} [P,QSA,NE]

  #Forward all requests to gitlab-workhorse except existing files like error documents
  RewriteCond %{REQUEST_URI} ^/uploads/.*
  RewriteRule .*{REQUEST_URI} [P,QSA]

  RequestHeader set X_FORWARDED_PROTO 'https'
  RequestHeader set X-Forwarded-Ssl on

   DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public
  ErrorDocument 404 /404.html
  ErrorDocument 422 /422.html
  ErrorDocument 500 /500.html
  ErrorDocument 503 /deploy.html
  LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common_forwarded
  ErrorLog  /var/log/apache2/gitlab_error.log
  CustomLog /var/log/apache2/gitlab_forwarded.log common_forwarded
  CustomLog /var/log/apache2/gitlab_access.log combined env=!dontlog
  CustomLog /var/log/apache2/gitlab.log combined


I search any solution in the web and forum, but I didn’t find solution.

Thank you for your help.


Ok i find a solution. I remove the line:
#nginx[‘enable’] = false

I have add this line:
gitlab_workhorse[‘enable’] = true
gitlab_workhorse[‘listen_network’] = “tcp”
gitlab_workhorse[‘listen_addr’] = “”

And modify the apache conf as:

Thank you !