记一次gitlab因为修改external URL导致打不开网页的bug

我是通过docker安装的gitlab,当时跟着教程,用9080映射了80端口,然后修改/etc/gitlab/gitlab.rb下的external URL
在这里插入图片描述
再修改gitlab.yml的host和port,把它修改的和gitlab.rb一致,完后重启gitlab,发现打不开网页。
前前后后鼓捣了大半天,后来发现把端口映射内部80到外部9080了,这样,当我设置了扩展url之后,内部不再是80,而是9080,然而外部还是在用9080访问内部的80,所以会打不开。
那么很简单,将容器删除(这里数据卷可以不删,可以保留以前的创建的账户这些,当然你想重开肯定更好)
然后重新创建容器并且不再映射80端口(主要是开着nginx,是我肯定用扩展的URL),直接映射我们的9080端口,然后创建完后进入容器检查一下我们的那两个文件是否一致,如果一致,就ok,这个时候通过192.168.200.130:9080就可以正常打开了!
检查一下你的项目的http和ssh连接中的端口号是否和你自己设置的一致,如果一致就没问题,可以远程提交!
在这里插入图片描述