Решено! Аллилуйя!
Это то, что мне пришлось сделать (показывая вам только то, что я сделал на Sonarqube, поскольку это единственный, что я сделал до того, как ответить на этот пост)
- Отредактированный файл SonarQube conf: $ {SonarqubeDir} /conf/sonar.properties
- Раскомментируйте и настройте 2 конфигурации следующим образом, задав Базовый URL:
sonar.web.host=127.0.0.1
sonar.web.context=/sonarqube
Перезагрузка Sonarqube
stopntservice
startntservice
Проверка правильности конфигурации
// No longer works
localhost:9000
// Works now because of the conf base url change
localhost:9000/sonarqube
При установленном baseurl виртуальный хост-прокси Apache теперь выглядит следующим образом: (обратите внимание на «sonarqube» после «localhost: 9000»)
<VirtualHost *:80>
ServerName example.katone.vi.com
...
...
ProxyPass /sonarqube http://localhost:9000/sonarqube
ProxyPassReverse /sonarqube http://localhost:9000/sonarqube
<Location "/jenkins">
Require all granted
</Location>
<Location "/nexus">
Require all granted
</Location>
<Location "/sonarqube">
Require all granted
</Location>
</VirtualHost>
Перезапустить Apache после обновления VirtualHost
// Выполнить следующую команду в "$ {apacheDir} / bin /"
httpd -k restart
Это сработало для меня. Я надеюсь, что это поможет кому-то в будущем!