문제
- 이 문제는 webhook을 설정하기 위해 gitea에서 대상 URL을 설정할 때 발생한다.
- 전달 시험을 하면 응답에 아래와 같은 오류가 뜬다.
Delivery: Post "http://10.0.27.242:30080/multibranch-webhook-trigger/invoke?token=test": dial tcp 10.0.27.242:30080: webhook can only call allowed HTTP servers (check your webhook.ALLOWED_HOST_LIST setting), deny '10.0.27.242(10.0.27.242:30080)'
해결
- 이 오류는 Webhook이 호출할 수 있는 서버 목록이 제한되어 있으며, 현재 사용중인 서버의 IP가 목록에 포함되지 않았을 때 발생하는 오류이다.
- Gitea 서버에서 app.ini 파일을 열어 ALLOWED_HOST_LIST를 설정해준다.
설정 파일
- 아래 내용처럼 특정 ip를 지정하면 Webhook이 요청을 보낼 수 있다.
[webhook]
ALLOWED_HOST_LIST = 10.0.27.242
[webhook]
ALLOWED_HOST_LIST = *
재시작
- 설정이 완료되면 pod를 재시작해야한다.
- 삭제시키고 다시 생성시킨다.
k delete pod [해당 파드]
728x90
반응형