允许访问dockerized ubuntu上的个人git服务器(gogs)

时间:2018-10-30 09:00:24

标签: git ubuntu gogs

我只是在docker中设置了ubuntu服务器,并在其上安装了gogs

一切似乎都可以正常工作:我可以毫无问题地通过firefox访问gogs ,创建存储库或添加文件,但是当我尝试从中进行git clone的存储库或{{ 1}}从我的本地计算机上,我收到超时错误:

git push

一些信息:

  • 如您所见,我没有正确的dns,我通过原始ip和端口访问它。
  • iptables配置为允许在端口8001上输入/输出tcp
  • gog作为init.d服务运行
  • gogs服务的用户具有对gogs_repository目录的rw访问权限

Conf:Ubuntu 18.04.1 LTS,Gogs 0.11.66

更新

  1. 我将apache2配置为代理,以便能够通过服务器的名称访问gogs,而无需指定端口(通过将请求重定向到端口8001)。问题仍然存在。
  2. 由于this post
  3. ,我通过使用回购的完整路径fatal: unable to access 'http://xx.x.xxx.xx:8001/username/test.git/': Recv failure: Connection was reset设法通过SSH克隆了一个回购

但是当我尝试使用http进行克隆时,问题仍然存在。有想法吗?

UPDATE2 : 这是我从本地计算机运行的git命令的详细跟踪:

git clone ssh://user@myserver/home/user/gogs-repositories/gogs-user/test.git

0 个答案:

没有答案