最近我安裝了SonarQube
6.1版本,我使用Apache啓用HTTP,現在我可以使用下面的URL連接到SonarQube
。使用Apache在HTTPs上配置SonarQube 6.1,但HTTP和HTTP都可以工作 - 只需要HTTPs
任何想法如何禁用HTTP並只使HTTP工作?
HTTPs URL = https://<SonarServer>/sessions/new
HTTP URL = http://<SonarServer>:9000/
最近我安裝了SonarQube
6.1版本,我使用Apache啓用HTTP,現在我可以使用下面的URL連接到SonarQube
。使用Apache在HTTPs上配置SonarQube 6.1,但HTTP和HTTP都可以工作 - 只需要HTTPs
任何想法如何禁用HTTP並只使HTTP工作?
HTTPs URL = https://<SonarServer>/sessions/new
HTTP URL = http://<SonarServer>:9000/
根據您的URL,Web前端服務器和Apache正在同一主機上安裝。因此,您只需將SonarQube配置爲在本地主機上偵聽(在sonar.properties sonar.web.host = 127.0.0.1中)並將Apache配置爲爲127.0.0.1執行反向代理。
那麼有,你可以嘗試兩種方法:
基於上面,你可以輕鬆地設置聲納HTTPS鏈接,而不是http - 只要確保提供證書等
您可以像https://stackoverflow.com/users/2435199/eric-hartmann所述,只是簡單地將其綁定到localhost
從外部通過防火牆塊9000!
Imho我會堅持1或2取決於你想花在這個問題上的時間!