共计 653 个字符,预计需要花费 2 分钟才能阅读完成。
自建的 gitlab 迁移的时候,准备用导入项目的方式将项目迁移,但是在导入项目过程中遇到了如下错误:
Import url is blocked: Only allowed ports are 80, 443, and any over 1024
这个报错的意思是,只允许 80、443 和其他大于 1024 的端口,对于这个有两种方式解决。
- 方法1
首先找到 gitlab 的配置文件 url_blocker.rb。
如果你是 docker 运行,那么运行如下命令:
# 进入容器
docker exec -it gitlab bash
# 修改配置文件
vi /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/url_blocker.rb
然后搜索 1024,找到 return if port >= 1024
代码,修改为 return if port >= 0
,保存然后重启。
# 重启
gitlab-ctl reconfigure && gitlab-ctl restart
- 方法2
同样是进入容器,编辑 url_blocker.rb
文件。
# 进入容器
docker exec -it gitlab bash
# 修改配置文件
vi /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/url_blocker.rb
找到如下代码:
def validate!(
url,
ports: [xx],
...
)
将自己的端口添加到 ports 数组即可,保存然后重启。
# 重启
gitlab-ctl reconfigure && gitlab-ctl restart
提醒:本文发布于422天前,文中所关联的信息可能已发生改变,请知悉!
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完