我希望将Sonarqube5.2 (https://my.sonarqube.com)配置为安全连接,并在反向代理之后,但它不起作用。我安装了mod_proxy和mod_ssl。
在httpd.conf中
<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"有谁能帮我吗?
发布于 2016-09-09 15:17:57
您的httpd配置不正确。下面是您应该设置的代码片段,以使反向代理正常工作。
RequestHeader set X-FORWARDED-PROTO "https"
ProxyPass "/" "http://my.sonarqube.com:8082/"
ProxyPassReverse "/" "http://my.sonarqube.com:8082/"如果您想防止违规和犯罪攻击的问题,请删除SSLCompression:
SSLCompression off你也应该检查你想要的SSLProtocol协议(你应该只允许SSLProtocol)和你想要的SSLCipherSuite指令的密码。
发布于 2016-09-09 15:23:09
如果你想在Sonarqube上有access.log的原始IP(而不是代理IP),像这样更新sonar.properties
sonar.web.accessLogs.pattern=%i{X-Forwarded-For} %l %u [%t] "%r" %s %b "%i{Referer}" "%i{User-Agent}"https://stackoverflow.com/questions/39393449
复制相似问题