首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RedHat上的反向代理后面设置Sonarqube

在RedHat上的反向代理后面设置Sonarqube
EN

Stack Overflow用户
提问于 2016-09-08 22:21:35
回答 2查看 2K关注 0票数 1

我希望将Sonarqube5.2 (https://my.sonarqube.com)配置为安全连接,并在反向代理之后,但它不起作用。我安装了mod_proxy和mod_ssl。

在httpd.conf中

代码语言:javascript
复制
<VirtualHost *:80>
     ServerName my.sonarqube.com
     Redirect permanent / https://my.sonarqube.com/
 </VirtualHost>

 <VirtualHost *:443>

     ServerName my.sonarqube.com

     SSLEngine on
     SSLCertificateFile /etc/ssl/sonarhosting.pem

     ProxyRequests Off
     ProxyPreserveHost On
     AllowEncodedSlashes NoDecode
     <Proxy *>
         Order deny,allow
         Allow from all
     </Proxy>
     ProxyPass / http://my.sonarqube.com:8080
     ProxyPassReverse / http://my.sonarqube.com:443
     RequestHeader set X_FORWARDED_PROTO 'https'
     RequestHeader set X-Forwarded-Port "443"

有谁能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2016-09-09 15:17:57

您的httpd配置不正确。下面是您应该设置的代码片段,以使反向代理正常工作。

代码语言:javascript
复制
RequestHeader set X-FORWARDED-PROTO "https"
ProxyPass "/" "http://my.sonarqube.com:8082/"
ProxyPassReverse "/" "http://my.sonarqube.com:8082/"

如果您想防止违规和犯罪攻击的问题,请删除SSLCompression:

代码语言:javascript
复制
SSLCompression          off

你也应该检查你想要的SSLProtocol协议(你应该只允许SSLProtocol)和你想要的SSLCipherSuite指令的密码。

票数 4
EN

Stack Overflow用户

发布于 2016-09-09 15:23:09

如果你想在Sonarqube上有access.log的原始IP(而不是代理IP),像这样更新sonar.properties

代码语言:javascript
复制
sonar.web.accessLogs.pattern=%i{X-Forwarded-For} %l %u [%t] "%r" %s %b "%i{Referer}" "%i{User-Agent}"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39393449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档