2015-12-14 10 views
5

Ho cercato di cambiare la porta di SonarQube da 9000 a 80. Quello che ho fatto è stato rimuovere il commento sonar.web.port e impostarlo su 80 nel file /opt/sonar/conf/sonar.properties, e poi:Cambio porto di SonarQube al 80

sudo update-rc.d sonar defaults 
sudo /etc/init.d/sonar restart 

Ma quando provo a premere l'URL, non compare nulla (nessuna risposta dal server). Se ripristino le mie modifiche ed eseguo di nuovo i due comandi precedenti, SonarQube non ritorna. Devo riavviare la macchina.

Sto eseguendo l'ultima versione di Ubuntu e di SonarQube. Il database è su SQL Azure. Tutto funziona sulla porta 9000.

La mia conoscenza di SonarQube è limitata, quindi è molto probabile che io stia facendo qualcosa di sbagliato ma non riesco a capire cosa.

risposta

7

Su Linux, la porta inferiore a 1024 può essere associata solo dall'utente root. Il tuo SonarQube deve essere eseguito con un normale account utente.

La soluzione più comune per questo è di utilizzare nginx o Apache per delega dalla porta 80 a 9000.