作者:我是小崔来啦 | 来源:互联网 | 2024-11-01 14:33
在GoCD创建管道时遇到422错误,通常是因为反向代理配置不正确,特别是缺少必要的头部信息。具体来说,需要确保在反向代理配置中添加`proxy_set_headerHost$host;`和`proxy_set_headerX-Real-IP$remote_addr;`等关键指令,以确保GoCD能够正确识别请求来源并进行权限验证。通过调整这些配置,可以有效解决权限不足的问题,确保管道创建过程顺利进行。
解决: 反向代理配置有问题,应该是缺少头部信息
location /go/ {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;proxy_pass http://localhost:8153;}
与 server 标签同级还需增加 不然会报错
map $http_upgrade $connection_upgrade {default upgrade;'' close;
}