gerrit在网页上创建新的project不能以test/test这种形式创建,只能像test这样。不能加路径,如果加了路径页面就会显示404no found。
如果用远程命令创建的带路径的库,网页可以显示,但是点进去显示没有此页面!纠结了好久,哪位大神能帮忙解决下。
gerrit创建新的project出问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
save4me 2015-01-05 08:15关注'/'是gerrit用来分割url地址中view名字和id的,如果id中包含'/',那么它需要被编码为'%2F'.
参考Gerrit+apache+H2数据库简单安装配置及建库流程
在评论部分,作者提到2.5.2 -> 2.6.1官方 release 文档
1.java -jar gerrit.war init -d site_path
2.apache 配置文件修改,可以参考:[1]
AllowEncodedSlashes On
ProxyPass /r/ http://127.0.0.1:8081/r/ nocanon
说明:
升级2.6.1后,Web界面建库时返回404错误。对于Apache来说, 如果URL和PATH_INFO中出现%2f(/)或者%5c(), 会被认为这是个不合法的请求。
AllowEncodedSlashes指令用来确定是否允许URL中使用经过编码的路径分割符本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报