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

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
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 1일 전18:33 87 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 168 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 275 +2
3871
image
달소 21.06.22.13:19 19373 0
3870
image
달소 22.03.17.22:09 19020 +14
3869
image
달소 20.12.25.17:18 16165 +5
3868
image
달소 23.01.27.14:15 15898 +8
3867
image
달소 21.01.02.13:32 8156 0
3866
image
달소 21.04.28.14:05 8082 +6
3865
image
똥쓰똥쓰 22.09.24.16:54 7918 +3
3864 정보
image
달소 21.05.06.11:38 7915 +4
3863
image
달소 21.02.26.15:02 7652 +1
3862
image
달소 21.07.30.17:12 7056 +4
3861
image
달소 22.03.17.23:40 6993 +2
3860 정보
image
달소 21.06.11.13:24 6929 +4
3859 질문
image
달소 21.04.23.12:51 6108 +3
3858
image
ExpBox 22.04.16.23:19 5881 +4
3857 정보
image
달소 22.05.06.13:12 5847 +3
3856
image
에프킬라 22.04.19.22:08 5840 +6
3855
image
달소 21.07.30.11:40 5720 +1
3854 정보
image
달소 21.10.21.17:59 5596 +3
3853
image
달소 23.04.09.14:13 5075 +4
3852
image
달소 22.03.17.22:25 5050 +10