GCP Ubuntu VM实例无法访问Nexus控制台,是否需额外配置防火墙?
你需要额外配置GCP防火墙规则,创建实例时勾选的「允许HTTP流量」「允许HTTPS流量」默认仅开放80、443两个标准端口,不会覆盖Nexus默认使用的8081端口,所以外部请求无法通过8081端口访问VM实例。
配置GCP VPC防火墙入站规则
操作步骤如下:
- 登录GCP控制台,进入「VPC网络」→「防火墙」页面
- 点击「创建防火墙规则」,按以下参数填写:
- 名称:自定义即可,例如
allow-nexus-8081-inbound - 流量方向:选择「入站」
- 匹配后操作:选择「允许」
- 目标:可选择「网络中的所有实例」,也可选择指定实例的目标标签,仅对部署Nexus的实例生效
- 来源IPv4范围:仅个人测试使用可填写你的本地公网IP/32,临时测试可填
0.0.0.0/0(生产环境不建议开放全段) - 协议和端口:勾选TCP,填写端口号
8081
- 名称:自定义即可,例如
- 点击创建,等待规则生效后即可尝试访问Nexus服务
额外排查项
如果配置GCP防火墙后仍然无法访问,检查Ubuntu系统自带的ufw防火墙是否拦截了端口:
- 执行命令查看ufw运行状态:
$ sudo ufw status - 如果返回状态为
active,执行命令放通8081端口:$ sudo ufw allow 8081/tcp
配置完成后再次访问http://<VM公网IP>:8081即可正常打开Nexus页面。
内容的提问来源于stack exchange,提问作者Soumav
相关产品推荐
相关产品推荐

