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