Jenkins & SonarQube on server: proxy - marcinogo/robot GitHub Wiki

Proxy

Problem

Po rozwiązaniu poprzednich problemów pojawił się kolejny.

Mimo tego, że https://jenkins-nasz-pan.pl było certyfikowane, nie można było tego samego powiedzieć o http://jenkins-nasz-pan.pl/sonar. Zasób, pod którym znajdował się SonarQube nie posiadał certyfikatu SSL i próba użycia protokołu HTTPS by się z nim połączyć, kończyła się kodem odpowiedzi 503 Service Unavailable.

Rozwiązanie

  1. Konfiguracja proxy w pliku konfiguracyjnym Apache2: /etc/apache2/mods-enabled/proxy.conf,

  2. Dodanie informacje o właścicielu serwera (ServerAdmin),

  3. Zdefiniowanie stałego przekierowania z portu 80 w pliku 000-default.conf ,

  4. Zadekralowanie <VirtualHost *:443> w pliku default-ssl.conf.

Konfiguracja pliku 000-default.conf została zasadniczo wykonana już na etapie łączenia naszego serwera z domeną. W pliku default-ssl.conf deklaracja <VirtualHost *:443> duplikuje wpis z proxy.conf.

Możliwe, że edycja 000-default.conf oraz default-ssl.conf nie jest potrzeba, ponieważ duplikują konfiguracje z proxy.conf.

⚠️ **GitHub.com Fallback** ⚠️