将SonarQube的端口更改为80

bay*_*wet 6 ubuntu configuration sonarqube

我一直在尝试将SonarQube的端口从9000更改为80.我所做的是取消注释sonar.web.port并在/opt/sonar/conf/sonar.properties文件中将其设置为80 ,然后:

sudo update-rc.d sonar defaults
sudo /etc/init.d/sonar restart
Run Code Online (Sandbox Code Playgroud)

但是当我尝试点击URL时,没有任何显示(没有来自服务器的回答).如果我还原我的更改并再次执行前两个命令,SonarQube不会再回来.我必须重新启动机器.

我正在运行最新版本的Ubuntu和SonarQube.该数据库位于SQL Azure上.一切都在端口9000上工作.

我对SonarQube的了解是有限的,所以我最有可能做错了但却无法弄清楚是什么.

loo*_*ngz 9

在Linux上,1024以下的端口只能由root用户绑定.您的SonarQube必须使用普通用户帐户运行.

通常的解决方案是使用nginx或apache从端口80到9000进行代理.