Сконфигурированный SonarQube 6.1 для HTTP с использованием Apache, но работает как HTTP, так и HTTP - нужны только HTTP

Недавно я установил SonarQube Версии 6.1, и я использовал Apache для включения HTTP, теперь я могу подключиться к SonarQube используя оба URL ниже.

Есть идеи, как отключить HTTP и заставить работать только HTTP?

HTTPs URL = https://<SonarServer>/sessions/new
HTTP URL = http://<SonarServer>:9000/

2 ответа

Согласно вашему URL, веб-сервер и Apache устанавливаются на одном хосте. Поэтому вам просто нужно настроить SonarQube для прослушивания на localhost (в sonar.properties sonar.web.host=127.0.0.1) и настроить Apache для выполнения обратного прокси-сервера для 127.0.0.1.

Ну, есть два подхода, которые вы можете попробовать:

  1. Подход, сделайте сонар https ( http://docs.sonarqube.org/display/SONARQUBE52/Running+SonarQube+Over+HTTPS)

основываясь на приведенной выше ссылке, вы можете легко установить для сонара значение https вместо http - просто обязательно предоставьте сертификат и т. д.

  1. Вы можете, как описано Eric Hartmann, просто привязать его только к localhost

  2. блокировать 9000 извне ips через брандмауэр!

Imho, я бы придерживался 1 или 2 в зависимости от времени, которое вы хотели бы потратить на эту проблему!

Другие вопросы по тегам