În prezent, rulez un server owncloud bazat pe un server web apache 2.4 pe raspberry pi 4 8GB meu (funcționează pe dietpi 7.3), care funcționează excelent, am o configurație de domeniu public și folosesc letsencrypt pentru a crea certificate. Acum vreau să configurez și un server gitlab pe acest pi, serverul gitlab funcționează și este accesibil în rețeaua mea locală prin adresa sa IP și portul (192.168.1.234:1234). Am configurat external_url în /etc/gitlab/gitlab.rb la 127.0.0.1:1234 și a fugit reconfigurează gitlab-ctl.
Acum vreau să configurez un proxy invers de pe serverul Apache pentru a indica gitlab NGINX (editați pentru clarificare: proxy-ul invers ar trebui să funcționeze de la un server URL relativ (mydomain.com/gitlab în cazul meu)), așa că am adăugat fișierul gitlab.conf la /etc/apache2/sites-available/ și a adăugat următoarele la fișier:
<VirtualHost *:80>
ServerName mydomain.com
ProxyRequests off
<Location /gitlab>
ProxyPass http://localhost:1234
ProxyPassReverse http://localhost:1234
</Location>
</VirtualHost>
<VirtualHost *:443>
ServerName mydomain.com
# Certificate
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/mydomain.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/mydomain.com/fullchain.pem
<Location /gitlab>
ProxyPass http://localhost:1234
ProxyPassReverse http://localhost:1234
</Location>
</VirtualHost>
Problema este că acest lucru nu funcționează.. mergând la mydomain.com/gitlab îmi lasă doar un 404 Nu a fost gasit
(desigur, repornesc întotdeauna apache2 cu systemctl reporniți apache2 când schimb ceva în configurație și am adăugat și site-ul la serverul apache cu a2ensite gitlab.conf și am activat și modulele proxy și proxy_http cu a2enmod)
De asemenea, acum că cel mai probabil mă voi confrunta cu mai multe probleme, cum ar fi neafișarea adreselor URL corecte în gitlab și așa mai departe, dar am o idee generală despre cum să le repar și aș dori mai întâi să le repar și să încep să lucrez la ele odată ce mă confrunt. lor.
Alte resurse de pe internet nu au fost prea utile, deoarece nimic din ce am găsit nu funcționează când l-am încercat, așa că orice ajutor sau perspectivă în acest sens este cu adevărat apreciat.
/captainjack