Verwendung von Apache als Reverse Proxy für Gitlab Omnibus

2728
AMDG

Ich verwende GitLab Omnibus auf einem CentOS6.5-Server.

Der Gitlab-Nginx-Server überwacht den 6543-Port (Apache verwendet bereits 80 und 443).

Ich möchte Apache als Reverse-Proxy verwenden, um mit dieser Adresse auf GitLab zuzugreifen: gitlab.example.comstattexample.com:6543

Also füge ich einen virtuellen Apache-Host hinzu, hier ist die Konfiguration:

<IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin admin@example.com ServerName gitlab.example.com ServerSignature Off CustomLog /var/log/httpd/gitlab_access.log combined ErrorLog /var/log/httpd/gitlab_error.log ErrorLog syslog:local2  <IfModule mod_proxy.c> ProxyVia On ProxyRequests Off ProxyPass / https://example.com:6543/ ProxyPassReverse / https://example.com:6543/ ProxyPreserveHost Off <Proxy *> Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Proxy> </IfModule>  # SSL Config SSLCertificateFile /etc/ssl/example.com/default.crt SSLCertificateKeyFile /etc/ssl/example.com/default.key  SSLEngine on SSLProtocol all -SSLv2 SSLHonorCipherOrder on SSLCipherSuite ALL:!aNULL:!eNULL:!LOW:!EXP:!RC4:!3DES:+HIGH:+MEDIUM Header set Strict-Transport-Security "max-age=2678400" </VirtualHost> </IfModule>  <VirtualHost *:80> ServerName gitlab.example.com Redirect / https://gitlab.example.com:443 </VirtualHost> 

GitLab und Apache laufen also, aber wenn Sie versuchen, über den Proxyserver auf Gitlab zuzugreifen, schlägt dies fehl und es wird ein Fehler von 500 ausgegeben.

Wie kann ich diese Arbeit machen?

1
Haben Sie in `/ var / log / httpd / gitlab_error.log` oder in Ihren anderen Apache-Fehlerprotokollen nachgesehen? heavyd vor 9 Jahren 0
Kein Fehler in gitlab_error.log, überprüft jetzt das andere Fehlerprotokoll. AMDG vor 9 Jahren 0
Nicht mehr in anderen Fehlerprotokollen ... AMDG vor 9 Jahren 0
Vielleicht funktioniert der Proxy ... wie wäre es mit Ihren Nginx-Fehlerprotokollen? heavyd vor 9 Jahren 0
Nichts in Nginx-Protokollen. Ich versuche den Unicorn-Server zu proxy, es funktioniert, aber ich kann keine Verbindung herstellen, und Gitlab ist schmerzhaft langsam ... AMDG vor 9 Jahren 0

0 Antworten auf die Frage