我对 ubuntu 和 gitlab 都很陌生。这是我第一次在自己的笔记本电脑上设置自托管的 Ubuntu Gitlab 服务器。
问题陈述:无法从 Web 浏览器远程访问 gitlab 的登录页面。
我已完成以下步骤:
1)从No-IP.com注册DDNS
2)在我的路由器中设置 DDNS。 路由器设置
3)在我的路由器中完成端口转发设置。端口转发设置
4)将我的互联网连接更改为动态公共 IP
5) 我不确定在 gitlab.rb 文件中应该输入什么外部 URL。我试过 192.168.1.108、192.168.1.107、xxx.ddns.net、公共 IP、192.168.1.108:22、xxx.ddns.net:22。所有设置都无法让我从另一台笔记本电脑远程登录 gitlab 服务器。
6)禁用笔记本电脑防火墙。
信息
1)Ubuntu IP:192.168.1.108(从 ifconfig 获取)
2)我的笔记本电脑 IP:192.168.1.107(从 ipconfig 获取)
3)我从笔记本电脑运行 ubuntu 虚拟盒。
4)我可以使用自己的笔记本电脑访问 gitlab 登录页面http://192.168.1.108(工作正常)
5) 我可以使用 PUTTY 从连接到手机热点的另一台笔记本电脑远程访问 ubuntu 服务器(故意与我的笔记本电脑和 ubuntu 服务器网络分开)。我可以使用 ddns 地址(xxx.ddns.net)或端口号为 22 的公共 IP 进行访问。
6)如果另一台笔记本电脑与我的笔记本电脑连接到同一网络,我可以使用 IP 192.168.1.108 访问 gitlab 登录页面。(工作正常)
7) 我尝试使用“公共 IP:22”、“xxx.ddns.net:22”、“公共 IP”和“xxx.ddns.net”从另一台笔记本电脑(不同网络)访问我的 ubuntu gitlab 服务器。所有返回结果均失败,Web 浏览器显示的消息为“与网站的连接已重置。错误代码:INET_E_DOWNLOAD_FAILURE”。
希望有人可以帮忙。
先感谢您。
答案1
找到问题了。是不是端口转发设置没做好啊。
我应该将端口 80 转发到 192.168.1.108 端口 80。
现在我的服务器运行正常。
谢谢