Gitlab no CentOS 7 com Apache em vez de Nginx dando uma mensagem “503 Serviço Indisponível”

0

Eu apenas tentei instalar o GitLab no meu servidor raiz.

Mas quando acesso a página da Web usando o Apache para um proxy, recebo uma mensagem "503 Serviço Indisponível".

Aqui está o meu arquivo de configuração do Apache VirtualHost:

<VirtualHost *:80>
  ServerName git.example.at

  DocumentRoot /opt/gitlab/embedded/service/gitlab-rails/public/
  <Directory /opt/gitlab/embedded/service/gitlab-rails/public/>
    Require all granted
  </Directory>

  ProxyPreserveHost On
  AllowEncodedSlashes Off

  <Location />
    Order deny,allow
    Allow from all
    ProxyPassReverse http://127.0.0.1:8080
    ProxyPassReverse http://git.example.at/
  </Location>

  RewriteEngine on
  RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
  RewriteRule .* http://127.0.0.1:8080%{REQUEST_URI} [P,QSA]
</VirtualHost>

O arquivo de configuração gitlab.rb completo pode ser encontrado aqui no Pastebin .

    
por David Nagl 09.03.2017 / 18:10

1 resposta

0

Na sua configuração do Apache VirtualHost, ambas as linhas leem ProxyPassReverse :

<Location />
  Order deny,allow
  Allow from all
  ProxyPassReverse http://127.0.0.1:8080
  ProxyPassReverse http://git.example.at/
</Location>

Eu acho que deveria ser:

<Location />
  Order deny,allow
  Allow from all
  ProxyPass / http://127.0.0.1:8080
  ProxyPassReverse http://git.example.at/
</Location>
    
por 09.03.2017 / 18:52