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

easy-haproxy 꽤나 괜찮네요.

ExpBox ExpBox 428

2

2

HAProxy를 사용하려는 이유가 NPM에서 NGINX가 실제 서버(백엔드)를 찾지 못하면 리버스 프록시 자체가 실행이 아예 안되는 버그? 특성?이 있습니다. 아마도 NGINX Plus에서만 Health Check가 가능하기 때문에 그런 것 같습니다. 아무튼 그런게 불편해서 OPNsense에서 사용하고 있는 HAProxy는 어떤가 싶어서 찾아봤는데 haproxy.cfg 단일 파일로만 사용할 수 있는데다 자동생성 같은것도 조금 부족한 것 같아서 프로젝트를 조금 찾아봤습니다.

 

https://github.com/byjg/docker-easy-haproxy

 

https://hub.docker.com/r/byjg/easy-haproxy

 

HAProxy를 설정할 때 도커 컨테이너에서 설정된 라벨을 읽어와 haproxy.cfg 파일을 자동으로 생성해서 리버스 프록시를 해주는 프로젝트 입니다. 1분마다 cron으로 컨테이너 목록을 돌려서 무중단 서비스도 되는 것 같구요. http와 tcp만 가능해서 udp 포트포워딩은 불가능한게 아쉽긴 하지만 썩 나쁘진 않은 것 같습니다. 뭐 그거야 그냥 포트포워딩으로 넘겨버리면 되는거니 큰 문제까지는 아닌 것 같기도 하구요.

 

CertBot도 포함되어있어서 SSL도 let's encrypt로 설정할 수도 있는 것 같은데 일단 사용하지는 않고있습니다. 사용하면 좋긴한데 CloudFlare쪽으로 발급받는게 없어서 그냥 CloudFlare에서 발급받아서 서버쪽으로 옮겨서 사용할까 싶기도 합니다. 이건 고민 좀 해봐야겠네요.

 

사실 NPM이나 OPNsense에서 하는 것처럼 UI로 바로 설정할 수 있는걸 찾고싶었는데 이건 있을 것 같은데 없는게 이상하긴 합니다. 제가 못찾는건지  OPNsense에 Plugin으로 있던데 그걸 Dockerize 해봐야하나 싶기도 하구요. 아님 그냥 Traefik을 사용해야할까 싶기도 합니다. 일단 여러가지 찾아보고 있는데 좋은거 있으면 소개 해드릴게요.

 

https://github.com/byjg/docker-easy-haproxy/tree/master/examples/docker

 

위 링크는 프로젝트에 포함되어있는 예시 docker-compose.yml 파일입니다.

신고공유스크랩
2
profile image 1등
달소 2022.08.30. 15:24

오,,, 잘쓰면 참 좋을거같은데,, 이미 NPM의 노예가 되어버렸습니다..

profile image
ExpBox 글쓴이 2022.08.30. 16:08
달소

GUI용으로 Roxy-WI 라는게 있긴한데 파이썬 기반이라 그런지 반응이 약간 느린 것 같습니다. 데모 돌렸는데 뜨는데 시간이 좀 걸리더군요.

 

NPM이 참 좋긴한데 포트 설정 때문에 재시작했을 때 글에도 언급했지만 Health Check가 되지 않아서 백엔드가 존재하지 않으면 백엔드가 있는 것도 작동하지 않는 문제가 해결되지가 않습니다 ㅠ

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 7 달소 1일 전23:26 312 +2
/var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 3일 전20:42 287 +1
jellyfin 자원 진짜 안쓰네요 1 kmw_ 4일 전19:26 435 +1
3712
image
달소 21.06.22.13:19 19534 0
3711
image
달소 22.03.17.22:09 19082 +14
3710
image
달소 23.01.27.14:15 16258 +8
3709
image
달소 20.12.25.17:18 16256 +5
3708
image
달소 21.01.02.13:32 8180 0
3707
image
달소 21.04.28.14:05 8130 +6
3706
image
똥쓰똥쓰 22.09.24.16:54 8049 +3
3705
image
달소 21.05.06.11:38 7932 +4
3704
image
달소 21.02.26.15:02 7694 +1
3703
image
달소 22.03.17.23:40 7099 +2
3702
image
달소 21.07.30.17:12 7088 +4
3701
image
달소 21.06.11.13:24 6951 +4
3700
image
달소 21.04.23.12:51 6142 +3
3699
image
ExpBox 22.04.16.23:19 5927 +4
3698
image
달소 22.05.06.13:12 5903 +3
3697
image
에프킬라 22.04.19.22:08 5896 +6
3696
image
달소 21.07.30.11:40 5747 +1
3695
image
달소 21.10.21.17:59 5607 +3
3694
image
달소 23.04.09.14:13 5252 +4
3693
image
달소 22.03.17.22:25 5109 +11