2015-12-14 13 views
5

Tôi đã cố gắng để thay đổi cảng SonarQube từ 9000 đến 80. Những gì tôi đã làm là bỏ ghi chú sonar.web.port và đặt nó là 80 trong file /opt/sonar/conf/sonar.properties, và sau đó:Thay đổi cảng SonarQube đến 80

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

Nhưng khi tôi cố gắng nhấn URL, không có gì xuất hiện (không có câu trả lời từ máy chủ). Nếu tôi hoàn nguyên các thay đổi của mình và thực hiện lại hai lệnh trước đó, SonarQube sẽ không quay trở lại. Tôi phải khởi động lại máy.

Tôi đang chạy phiên bản mới nhất của Ubuntu và SonarQube. Cơ sở dữ liệu trên SQL Azure. Mọi thứ hoạt động trên cổng 9000.

Kiến thức của tôi về SonarQube bị giới hạn vì vậy rất có thể tôi đang làm điều gì đó sai nhưng không thể hiểu được điều gì.

Trả lời

7

Trên Linux, cổng dưới 1024 chỉ có thể được ràng buộc bởi người dùng root. SonarQube của bạn phải được chạy với một tài khoản người dùng bình thường.

Giải pháp thông thường cho việc này là sử dụng nginx hoặc apache proxy từ cổng 80 đến 9000.

Các vấn đề liên quan