昨天上班时,我一整天都在愉快地使用我全新的GitLab服务器(它回到我家)。推,拉和合并都很好。当我回到家时,我想要修改一个个人项目,但是当我试图从我的服务器上取回仓库时,我得到了这样的信息:
fatal: unable to access 'http://git.ghostlyco.de/revxx14/new-site.git/': Failed connect to git.ghostlyco.de:80; No error
我想"嗯,这很奇怪。我整天都很好地联系了。"所以我尝试了几次,并得到了同样的错误。我尝试使用IP地址而不是域名,同样的交易。本地IP地址,完全一样的东西。我在计算机上的另一个帐户上尝试了它,并得到了同样的错误。我在一台完全不同的计算机上试过它,并得到了同样的错误。我尝试从有线互联网切换到无线,同样的交易。我尝试重启我的机器,是的,同样的问题。我尝试重新启动服务器,但没有用。
我沮丧地睡觉,我不知道会发生什么。我可以在我的浏览器中将网站拉得很好,这增加了混乱。
当我今天早上醒来时,我有一个最后的想法,我可以尝试:一个完全不同的连接。我认为这是我从工作中连接时唯一的另一个区别。所以我在手机上设置了网络共享,拉回了回购,然后......成功!
显然,如果我在同一个网络上,我就无法连接到我的GitLab服务器。这让我大吃一惊。我当然明白为什么如果我没有正确设置端口转发,但是在本地网络内,我无法远程连接?这毫无意义。
我不是网络或命令行的人,所以我不知道从哪里开始研究这个问题。任何帮助将不胜感激。
仅供参考我在Ubuntu 12.04 LTS x86服务器上运行GitLab,如果这样做有所不同。
编辑:显然本地IP现在正在运行。我觉得那很好吗?这太奇怪了。不知道为什么它无法连接到IP地址/域。
答案 0 :(得分:0)
感谢Doon帮助我了解发生了什么。听起来我的路由器无法退出网络,引用自身并重新进入网络。我可能会误解,但是嘿,它给了我一个主意。
要解决此问题,我只需修改Windows中的HOSTS文件,以便该网站的域名只引用本地IP。
就是这么简单:
192.168.1.155 git.ghostlyco.de
然后我试图拉回购物,它有效!完美的简单方案。我必须记住这一点,以防我设置任何新机器。