• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

Caddy 리버스프록시 못써먹겠네요

601

0

6

Rocky Linux 9.2에 podman 설치해서 사용중입니다.

slothcroissant/caddy-cloudflaredns 컨테이너 이미지 사용 중입니다. 

클라우드플레어 dns 사용해서 인증합니다.

 Caddyfile은 아래처럼 구성했습니다.


(대충 도메인이란 내용) {
        tls {
                dns cloudflare {$CLOUDFLARE_API_TOKEN}
        }

       reverse_proxy host.containers.internal:8090
}

 

docker compose 파일에 클플 API 당연히 넣어놨습니다

host.containers.internal는 podman 호스트인 10.89.1.1입니다.

컨테이너 내에서 curl 하면 아래처럼 결과 나옵니다

/srv # curl host.containers.internal:8090/login
<!doctype html>
<html lang="ko">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">

(생략)

잘 된단 소리죠

 

이렇게 해서 컨테이너 실행시키면?

error connection timed out가 뜰 때도 있고 안뜨고 정상적으로 리버스프록시가 될 때도 있습니다

에러로그는 전혀 안나옵니다

debug 걸어도 특별히 주목할만한 로그는 전혀 안나옵니다

참 답이 없네요

명확한 로그를 뱉어내면 원인이라도 찾지

 이게 컨테이너 로그입니다

{"level":"info","ts":1699890948.4251323,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":"caddyfile"}

{"level":"warn","ts":1699890948.4287188,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":18}

{"level":"info","ts":1699890948.4300587,"logger":"admin","msg":"admin endpoint started","address":"localhost:2019","enforce_origin":false,"origins":["//localhost:2019","//[::1]:2019","//127.0.0.1:2019"]}

{"level":"info","ts":1699890948.430288,"logger":"http.auto_https","msg":"server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS","server_name":"srv0","https_port":443}

{"level":"info","ts":1699890948.430305,"logger":"http.auto_https","msg":"enabling automatic HTTP->HTTPS redirects","server_name":"srv0"}

{"level":"info","ts":1699890948.4314864,"logger":"http","msg":"enabling HTTP/3 listener","addr":":443"}

{"level":"info","ts":1699890948.4315925,"msg":"failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details."}

{"level":"info","ts":1699890948.431732,"logger":"http.log","msg":"server running","name":"srv0","protocols":["h1","h2","h3"]}

{"level":"info","ts":1699890948.4318128,"logger":"http.log","msg":"server running","name":"remaining_auto_https_redirects","protocols":["h1","h2","h3"]}

{"level":"info","ts":1699890948.4318657,"logger":"http","msg":"enabling automatic TLS certificate management","domains":["test.(도메인)","nas.(도메인)","*.(도메인)"]}

{"level":"info","ts":1699890948.432585,"logger":"tls.cache.maintenance","msg":"started background certificate maintenance","cache":"0xc00037ce00"}

{"level":"info","ts":1699890948.4326699,"logger":"tls","msg":"cleaning storage unit","description":"FileStorage:/data/caddy"}

{"level":"info","ts":1699890948.4333785,"logger":"tls","msg":"finished cleaning storage units"}

{"level":"info","ts":1699890948.4345443,"msg":"autosaved config (load with --resume flag)","file":"/config/caddy/autosave.json"}

{"level":"info","ts":1699890948.4345534,"msg":"serving initial configuration"}

신고공유스크랩
6
profile image 1등
너굴맨봇 2023.11.14. 00:45
안녕하세요, @읭님.😊
 

좋은답변을 받기위해서는 좋은 질문이 필요합니다.

유의할점⚠️

  • 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
  • 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
  • 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
    • (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)

질문방법🙏

자신의 상황을 최대한 자세히 설명해주세요.

상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다. 

ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.

*가능하면 최신버전 OS/SW를 이용해주세요

 

답변에대한 피드백을 주세요.

정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.

이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.

2등
콜라 2023.11.14. 02:04
caddy는 시작 명령으로 시작할 때 클라우드플레어 플러그인을 다운로드하게 할수 있습니다.
조금 있다가 시작 명령 확인해서 올리겠습니다.
콜라 2023.11.14. 02:10
콜라
command: /bin/sh -c 'if ! caddy list-modules | grep -q dns.providers.cloudflare; then caddy add-package github.com/caddy-dns/cloudflare; fi; caddy run --config /caddyfile --adapter caddyfile'


좀 오래된 정보라… 최근엔 ㅐ디를 안써서 안됤 도 있는데, 캐디 정식 이미지에 커맨드로 저거 넣으면 부팅 하면서 플러그인 자동으로 받아온 후 실행합니다.
3등
콜라 2023.11.14. 02:15

제 캐디 파일은 다음과 같았습니다.

 

# Caddyfile2
# https://caddyserver.com/docs/caddyfile/directives
# directives 이름 주의
(cf_ip) {
@cf-ip-matcher remote_ip 103.21.244.0/22 103.22.200.0/22 103.31.4.0/22 104.16.0.0/13 104.24.0.0/14 108.162.192.0/18 131.0.72.0/22 141.101.64.0/18 141.101.64.0/18 162.158.0.0/15 172.64.0.0/13 173.245.48.0/20 188.114.96.0/20 190.93.240.0/20 197.234.240.0/22 198.41.128.0/17 2400:cb00::/32 2606:4700::/32 2803:f800::/32 2405:b500::/32 2405:8100::/32 2a06:98c0::/29 2c0f:f248::/32
# @ip-matcher not remote_ip forwarded 192.168.0.1
}   
# (rev-proxied) {
(rev-pro) {
    @{args.0}-host-matcher host {args.2} {args.3} {args.4} {args.5} {args.6}
    handle @{args.0}-host-matcher {
      handle @cf-ip-matcher {
        reverse_proxy {args.1}
      }
      handle {
        abort
      }
    }
    handle {
        abort
    }
}
(rev-dns) {
    @{args.0}-host-matcher host {args.2} {args.3} {args.4} {args.5} {args.6}
    handle @{args.0}-host-matcher {
      reverse_proxy {args.1}
    }
    handle {
        abort
    }
}
cola16.app *.cola16.app cola16.dev *.cola16.dev {
    import cf_ip
    tls {
    dns cloudflare 토큰
    }
    # Fallback for otherwise unhandled domains
    handle {
        abort
    }
    import rev-pro wordpress     h2c://nginx cola16.app
#    import rev-pro wordpress     http://nginx cola16.app
    import rev-pro npm           http://npm:81 se2npm.cola16.dev
    import rev-pro ddns          h2c://nginx ddns.도메인
    import rev-pro se2cockpit    http://172.23.255.1:9090 도메인
    import rev-pro se2db         h2c://nginx 도메인
    import rev-pro se2goaccess   h2c://goaccess:7880 도메인
    import rev-pro shortlink     h2c://yourls 도메인
    import rev-pro adguard_home  https://adg_AdGuardHome 도메인
    import rev-pro se2grafana    h2c://grafana:3000  도메인
    import rev-pro se3grafana    h2c://grafana:3000  도메인
    import rev-pro se4grafana    h2c://grafana:3000  도메인
    import rev-pro netdata       h2c://netdata:19999  도메인
    import rev-pro libre_speed   h2c://librespeed  도메인
    import rev-pro wireguard     h2c://wgeasy:51821  도메인
    import rev-pro duplicati     http://dupli:8200  도메인
}

 

콜라 2023.11.14. 07:37
콜라
옛날에 제가 한걸보니 reverse proxy랑 클플은 다른 존에 잇어야 하는것 같네요.
글쓴이 2023.11.14. 19:59
콜라
더럽게 짜증나는게 재시작 반복하다보면 될때가 있고 안될때가 있습니다
일단 다른 컨테이너이미지가 공식에서 제공하는 빌드방법을 쓰고 있었지만 그냥 커맨드 수동으로 날려서 모듈 다운받는 위 방식대로 바꿨습니다
리버스프록시랑 클라우드플레어 존은 같이 있어도 별 상관은 없습니다
답변 감사합니다

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기
번호 제목 글쓴이 날짜 조회
공지 Docker 정보공유 게시판이 신규로 생성되었습니다. 11 달소 23.03.29.07:31 532
공지 홈서버에 쓸만한 도커이미지 추천 및 정리 28 달소 22.03.17.22:09 16493
176
normal
지나가는_문과생 24.04.09.19:47 121
175
normal
행복구슬 24.03.06.17:23 186
174
image
짬타이거 24.03.05.14:03 150
173
image
이정도면컴맹인듯 24.03.02.07:12 240
172
normal
very 24.02.29.11:10 267
171
image
세종나스 24.02.26.11:32 134
170
image
카마카 24.02.22.17:24 204
169
image
chocoProtein 24.02.22.15:17 196
168
normal
jerry80 24.02.20.09:34 248
167
normal
very 24.02.18.19:31 173
166
normal
메롱한상태 24.02.14.23:56 513
165
image
nftc 24.02.14.01:28 154
164
normal
쿠니씨 24.02.12.21:29 162
163
normal
동조 24.02.09.00:21 135
162
image
purndal 24.02.08.10:14 192
161
normal
한냥 24.02.06.14:36 165
160
normal
섀틸 24.02.05.12:40 206
159
image
나스초보당 24.02.03.18:42 155
158
normal
SHISHAMO 24.02.03.02:06 136
157
normal
동조 24.01.29.23:35 125
156
normal
이해하면 24.01.29.10:13 124
155
normal
마이크로서버 24.01.27.22:38 143
154
normal
채식곰 24.01.25.11:21 162
153
image
KimPig 24.01.23.18:50 328
152
normal
행복구슬 24.01.21.18:54 208
151
image
카마카 24.01.19.13:13 273
150
normal
깐꾼파파 24.01.19.00:06 146
149
normal
마이크로서버 24.01.18.15:42 155
148
image
hjk9860 24.01.16.18:41 340
147
normal
백복 24.01.12.14:24 296
146
normal
hanahana 24.01.09.02:12 148
145
image
트리라랑 24.01.08.13:39 163
144
normal
마이크로서버 24.01.07.14:22 119
143
normal
참치 24.01.03.00:06 311
142
normal
bollack 23.12.28.09:36 174
141
normal
zepinos 23.12.19.15:19 147
140
normal
타고난_초보 23.12.19.06:47 717
139
normal
펜타네스트 23.12.18.14:41 192
138
image
yororay 23.12.13.00:01 359
137
image
지축또타 23.12.10.04:04 194
136
normal
주차장 23.12.06.15:51 476
135
normal
23.12.03.12:54 342
134
normal
몰라요 23.11.26.16:38 401
133
normal
Winz 23.11.24.15:37 146
normal
23.11.14.00:45 601
131
image
꾀지남편 23.11.13.17:27 377
130
normal
ROH7 23.11.10.08:14 136
129
image
KimPig 23.11.10.00:36 137
128
normal
KimPig 23.11.07.02:56 311
127
normal
초보나스 23.11.05.11:47 272
126
normal
행복구슬 23.10.31.14:25 159
125
image
만두 23.10.27.22:49 185
124
normal
동네슈퍼주인 23.10.26.17:30 154
123
normal
매화 23.10.26.14:59 428
122
normal
행복구슬 23.10.18.20:25 260
121
normal
하늘위의하늘 23.10.16.04:56 211
120
normal
jnote 23.10.15.00:28 252
119
image
공자 23.10.10.03:47 693
118
image
뉴비나스 23.10.09.16:30 188
117
normal
서버젼향지망개발자 23.10.02.21:45 299
116
normal
동리소년 23.10.02.14:42 202
115
normal
ktheo 23.09.28.17:16 202
114
image
행복구슬 23.09.27.07:56 218
113
normal
행복구슬 23.09.26.14:17 126
112
normal
신이 23.09.24.13:18 135
111
normal
행복구슬 23.09.22.13:16 145
110
image
매화 23.09.21.15:48 248
109
normal
행복구슬 23.09.19.21:59 155
108
normal
행복구슬 23.09.18.19:58 195
107
image
행복구슬 23.09.18.00:45 145
106
image
너굴맨 23.09.17.17:48 170
105
image
행복구슬 23.09.17.01:52 385
104
image
Mdevl 23.09.16.23:53 117
103
normal
랜섬 23.09.16.13:18 152
102
normal
행복구슬 23.09.16.09:38 192
101
normal
행복구슬 23.09.15.16:51 203
100
normal
jinsol2 23.09.15.01:25 164
99
normal
기계치끝판왕 23.09.14.23:29 154
98
normal
행복구슬 23.09.14.21:23 146
97
normal
행복구슬 23.09.13.07:10 103
96
normal
행복구슬 23.09.12.15:47 136
95
normal
샛삭 23.09.12.15:18 102
94
normal
행복하게살자 23.09.10.10:51 120
93
normal
행복하게살자 23.09.07.20:13 116
92
normal
크와 23.09.07.09:30 339
91
image
obba 23.09.06.13:26 919
90
normal
행복하게살자 23.09.04.22:15 189
89
normal
모리아뽀 23.09.01.12:23 138
88
image
jinsol2 23.09.01.10:27 582
87
normal
신이 23.08.28.07:22 249
86
normal
매화 23.08.27.17:28 270
85
image
핫바 23.08.26.21:19 492
84
image
이정도면컴맹인듯 23.08.22.18:57 268
83
normal
하늘은파랗다 23.08.22.11:50 150
82
normal
석석 23.08.22.08:41 282
81
normal
석석 23.08.21.23:06 184
80
normal
김루트 23.08.21.22:30 113
79
normal
초보나스 23.08.19.15:01 417
78
normal
게르노 23.08.18.21:52 362
77
normal
이정도면컴맹인듯 23.08.18.16:27 308
76
normal
sde 23.08.18.06:03 241
75
image
Jasons 23.08.17.17:47 184
74
normal
하늘은파랗다 23.08.17.02:31 367
73
normal
jinsol2 23.08.11.17:06 268
72
normal
더글더글 23.08.11.16:05 142
71
image
반투검스 23.08.10.22:39 143
70
normal
메또롱 23.08.08.18:09 599
69
image
kyylink 23.08.06.21:31 216
68
image
칼퇴하는남자 23.08.05.01:13 606
67
normal
ZEMA 23.08.04.23:56 285
66
normal
메또롱 23.08.02.09:46 259
65
normal
메또롱 23.08.01.18:38 154
64
image
퉷끼 23.07.31.10:43 158
63
normal
리프 23.07.27.16:25 410
62
normal
리프 23.07.26.08:04 302
61
normal
j3240 23.07.18.23:21 265
60
normal
이브노아 23.07.18.17:10 585
59
normal
레온하르트 23.07.16.15:44 534
58
normal
lEMMINOl 23.07.15.23:06 221
57
normal
ENTJ도플랜 23.07.12.11:50 431
56
image
http80 23.07.07.14:46 255
55
image
NAS쌩초보 23.07.06.23:50 238
54
image
촌딱 23.07.06.11:18 1492
53
image
나린이 23.07.01.23:22 291
52
image
꾀지남편 23.06.30.14:45 239
51
image
각시수 23.06.30.13:54 332
50
image
히릿 23.06.29.22:19 792
49
normal
도커독해 23.06.20.22:39 334
48
normal
부산우유 23.06.19.02:14 240
47
normal
이브노아 23.06.16.22:48 313
46
normal
dowon 23.06.16.20:06 1261
45
normal
jerry80 23.06.10.09:18 255
44
normal
SNFAIUWQ 23.05.31.12:57 424
43
image
펀타임 23.05.30.10:56 215
42
normal
DDOCCKER 23.05.29.12:48 379
41
normal
각시수 23.05.25.08:00 351
40
normal
SNFAIUWQ 23.05.24.12:18 419
39
normal
리틀프린스 23.05.08.10:07 465
38
normal
퉷끼 23.05.06.16:23 420
37
image
금귤 23.05.05.18:53 384
36
normal
블루스크린 23.05.04.11:30 195
35
image
동리소년 23.04.29.09:56 347
34
normal
ExpBox 23.04.27.19:13 297
33
normal
SNFAIUWQ 23.04.23.02:31 279
32
normal
제이지 23.04.22.13:18 674
31
normal
콜라 23.04.22.10:16 291
30
normal
서버컴좋아 23.04.22.03:20 390
29
image
콜라 23.04.21.16:31 222
28
image
SNFAIUWQ 23.04.18.15:33 616
27
normal
콜라 23.04.18.10:29 237
26
image
섭리 23.04.17.22:07 705
25
normal
유로아빠 23.04.17.17:47 192
24
normal
SNFAIUWQ 23.04.14.18:42 777
23
image
콜라 23.04.14.01:12 279
22
normal
bumworld 23.04.09.04:29 374
21
image
뉴비나스 23.04.08.17:18 368
20
normal
keiminem 23.04.07.12:22 341
19
image
각시수 23.04.06.18:53 295
18
normal
각시수 23.04.06.14:59 1207
17
image
각시수 23.04.05.20:02 561
16
normal
한군77 23.04.05.13:01 896
15
normal
똥쓰똥쓰 23.04.03.16:58 210
14
normal
각시수 23.04.02.14:31 627
13
normal
초보나스 23.03.30.15:33 813
12
image
해롱해롱 23.03.22.13:01 148
11
normal
시놀로지오너 23.03.16.23:06 284
10
normal
lEMMINOl 23.03.01.23:40 369
9
normal
beula 23.02.24.17:22 246
8
normal
섭리 23.02.21.03:30 184
7
image
각시수 23.02.10.16:45 366
6
image
리틀프린스 23.02.07.09:35 102
5
image
Lamanus 23.01.15.14:52 631
4
image
파스텔하늘 23.01.14.18:38 488
3
image
파스텔하늘 23.01.14.14:49 281
2
normal
콜라 23.01.12.16:17 301
1
normal
똥쓰똥쓰 23.01.03.17:22 338