我一直在尝试将SonarQube的端口从9000更改为80.我所做的是取消注释sonar.web.port
并在/opt/sonar/conf/sonar.properties
文件中将其设置为80 ,然后:
sudo update-rc.d sonar defaults sudo /etc/init.d/sonar restart
但是当我尝试点击URL时,没有任何显示(没有来自服务器的回答).如果我还原我的更改并再次执行前两个命令,SonarQube不会再回来.我必须重新启动机器.
我正在运行最新版本的Ubuntu和SonarQube.该数据库位于SQL Azure上.一切都在端口9000上工作.
我对SonarQube的了解是有限的,所以我最有可能做错了但却无法弄清楚是什么.
在Linux上,1024以下的端口只能由root用户绑定.您的SonarQube必须使用普通用户帐户运行.
通常的解决方案是使用nginx或apache从端口80到9000进行代理.