据我所知,SonarQube仅支持版本4.x的嵌入式模式。我需要在apache Server后面运行服务器。因此,我需要对嵌入式Tomcat服务器的AJP支持。
您是否可以记录如何在Tomcat端启用AJP支持以及如何配置端口号。据我所知,这是通过https在Apache服务器后面运行tomcat应用程序的唯一可靠方法。
配置的变种我自己的SSL证书进入嵌入式tomcat有一些缺点
[以上评论添加以澄清评论]
由于
Marcel Baumann
答案 0 :(得分:1)
目前尚不支持。随意关注并投票选择http://jira.codehaus.org/browse/SONAR-4742
答案 1 :(得分:1)
当然,你必须在apache中添加这个模块:rewrite,proxy和proxy_ajp
将此配置站点添加到您的apache(如果您的声纳/ tomcat位于另一台服务器中,请更改localhost)
<VirtualHost *:80>
ServerName sonar.yourdomain.com
ServerAlias sonar
ServerAdmin your@email.com
LogLevel warn
ErrorLog /var/log/apache2/sonar/error.log
CustomLog /var/log/apache2/sonar/access.log combined
DocumentRoot /var/www/sonar/
RewriteEngine on
RewriteRule ^/$ /sonar/ [R]
RewriteRule ^/sonar$ /sonar/ [R]
ProxyPass /sonar/ ajp://localhost:8009/sonar/
ProxyPassReverse /sonar/ ajp://localhost:8009/sonar/
</VirtualHost>
如果您想使用SSL,只需将端口80更改为443并添加模块:ssl并包含ssl证书的certificatekeyfile配置,
希望它有所帮助;)