如题,现在 pve 上的 Ubuntu 虚拟机 gitlab 服务器在内网(域名+端口号)是可访问的。域名指定的是公网 ip ,确认了没有问题,可以连接到内网的其他服务。防火墙放通了,排除防火墙影响。端口也放通了对应端口。但是在外网就无法访问。甚至弄了个新虚拟机(宿主是群晖),同样的方式配置了一份 gitlab 也能实现外网访问。各位大佬能不能帮忙想想除了局域网 NAT 回流和域名 DNS 要确认之外还有其他啥要排查的了。在此谢过各位大佬了。
1
villivateur Jan 31, 2023
有些运营商会掐掉入站的 WEB 服务,具体要看你“无法访问”到底是什么错误
|
2
ShineyWang Jan 31, 2023
会不会 gitlab 绑定了 ip 访问?
你用 nginx 转发试试呢? |
3
ljsh093 Jan 31, 2023
虚拟机监听 0.0.0.0:port ,宿主机转发下看看呢?
|
4
greatjambo OP @villivateur ERR_CONNECTION_RESET 这个错误
|
5
greatjambo OP @ShineyWang gitlab 自己配置的,没有绑 ip 。nginx 转发的话,https clone 项目的链接会乱掉吧?还是说有啥方法规避这个问题?
|
6
bjzhush Jan 31, 2023
自己调试啊,先放个 HTML 看看外网能不能访问,能的话基本上 gitlab 的问题,不能的话防火墙或者服务器设置的问题
|
7
greatjambo OP @bjzhush 都试过了,都没问题,所以说感觉是服务器设置,但是同样的服务同样的配置又能正常访问,就很迷
|