【Gerrit】gerrit网页无法查看代码diff

项目场景:

Gerrit服务器搭建完成后,用户可以通过Git上传代码至gerrit web供代码审核人员审核。


问题描述

此时,代码审核人员在gerrit web上审核时,点开代码文件,无法查看代码diff。显示错误An error occurred You might have not enough privileges. Error 404 (Not Found): Not found.


原因分析:

gerrit2.6+以上的版本,使用了apache作为反向代理,需要进行一些额外的参数设置。在httpd.conf文件中配置。

<VirtualHost xxx>
	ServerName xxx

    ProxyRequests Off
    ProxyVia Off
    ProxyPreserveHost On

    <Proxy *>
		Require all granted
    </Proxy>


    <Location "/login/">
		AuthType Basic
		AuthName "Gerrit Code Review"
		Require valid-user
		AuthUserFile xxx
    </Location>


    AllowEncodedSlashes On
    ProxyPass / xxx/  nocanon
</VirtualHost>

解决方案:

在ProxyPass后面加上nocanon

提示:如果不能显示中文注释,可将源文件编码格式改为UTF-8。方法为用记事本打开文件,选择另存为,底下编码栏选择UTF-8,保存再提交至gerrit即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值