Ubuntu Server 20.04安装Gerrit后无法通过浏览器访问本地web页面求助
Gerrit 安装后无法访问 web 界面排查思路
- 确认服务监听地址是否正确
在服务器执行ss -tulnp | grep 8080,查看监听的 IP 地址:- 如果监听地址为
127.0.0.1,说明仅允许服务器本地访问,需要修改 Gerrit 站点目录下etc/gerrit.config中的httpd.listenUrl配置为http://0.0.0.0:8080/,重启 Gerrit 服务生效 - 如果监听地址为
0.0.0.0则正常,进入下一步排查
- 如果监听地址为
- 确认服务器防火墙规则
Ubuntu 20.04 默认开启 ufw 防火墙,执行sudo ufw status查看 8080 端口是否放通:- 未放通则执行
sudo ufw allow 8080/tcp添加放行规则 - 如果家用路由器有端口隔离规则,也需要确认同局域网设备互访权限正常
- 未放通则执行
- 本地测试服务可用性
在服务器本地执行curl http://localhost:8080,如果能正常返回页面内容,说明 Gerrit 服务本身运行正常,问题出在网络链路;如果本地也无法访问,直接查看 Gerrit 站点目录下logs/error_log日志文件中的报错信息,常见问题为 Java 版本不符合当前 Gerrit 版本要求、站点目录权限不足等。 - 排除域名解析问题
访问时优先用服务器的局域网 IP 替换mylab主机名测试,比如访问http://192.168.1.xxx:8080,如果能正常打开,说明你访问设备的 hosts 文件没有配置mylab对应的服务器 IP,属于解析问题。 - 检查反向代理配置
如果你额外配置了 Nginx、Apache 等反向代理服务,需要确认代理规则是否正确将 80 或者其他对外端口的请求转发到 Gerrit 监听的 8080 端口。
内容的提问来源于stack exchange,提问作者panc_fab
相关产品推荐
相关产品推荐

