🐋 Docker - NginX - CertBot 🐋 🦐 Intor 과거 EBMK 프로젝트에서 Docker를 동해 CI/CD 와 로드 밸런스를 구축했다. 완전하지는 못했지만 첫 Docker 배포라는 점에서 많은것을 배울 수 있었다. 그리고 이번 MLP 파이널 햡업 프로젝트에서는 더욱 견고한 배포 파이프 라인을 구축하기 위해 많은 것을 개선시킬 수 있는 계기가 되었다. 🦐 Body Geo Location 함수를 사용하고 싶다면 https를 적용하세요. 2015년부터 크롬 개발자들이 HTTP의 보안문제에 대해 이슈 가 되면서 GeoLocation API 기능제한에 대한 논의가 이루어졌다. 당연하게도 이번 프로젝트에서 사용되는 기능중 하나가 Geo Loacation이였고 서비스 환경을 HTTPS로 변경해야했다...
Nginx 로드 밸런싱 방식 로드 밸런싱은 개발자의 의도에 따라 분배 방식을 지정할 수 있다. 아래 실험은 개발자 Emre Ceylan님의 자료를 참고했다. RR(라운드- 로빈) 기본으로 사용된다. 서버에 고르게 분배하는 방식 사용자가 가중치를 부여할 수 있다. ip_hash Hashing 되어진 IP주소를 Key로 사용 결정된 IP는 항상 동일 인스턴스를 이용하게 된다. least_conn 가중치에 따라 접속수가 적은 수를 분배 현재 사용중인 서버중 연결 수가 가장 적은 서버로 요청합니다. hash 해시값으로 분배하는 알고리즘 least_time 연결수가 적으면서 평균음답 시간이 가장 적은 쪽을 선택하여 분배 RANDOM 무작위 분배 Reference Nginx web server를 이용한 로드 밸런싱..
What is NginX? NGINX 는 웹 서비스, 리버스 프록시, 캐싱, 로드 밸런싱, 미디어 스트리밍 등을 위한 오픈 소스 소프트웨어이며 최대 성능과 안정성을 위해 설계된 웹 서버 서비스이다. HTTP 서버 기능 외에도 NGINX는 이메일(IMAP, POP3 및 SMTP)용 프록시 서버와 HTTP, TCP 및 UDP 서버용 리버스 프록시 및 로드 밸런서로도 사용할 수 있습니다. 프록시 두 PC가 통신을 할 때 직접 하지 않고 중간에서 대리로 통신을 하는 것을 프록시라고 하고, 중계 역할을 하는 것을 프록시 서버 라고 한다. 리버스 프록시 애플리케이션 서버의 앞에 위치하여 클라이언트가 서버를 요청할 때 리버스 프록시를 호출하고, 리버스 프록시가 서버로부터 응답을 전달받아 다시 클라이언트에게 전송하는 ..
- Total
- Today
- Yesterday
- 알고리즘
- nginx
- ajax
- docker
- Solid
- 릿코드
- java
- spring-cloud
- JPA
- C언어
- 스프링부트
- OOP
- 스프링
- springboot
- kakao
- Matlab
- Spring
- 자바
- Algorithm
- security
- 디자인패턴
- 수학
- 백준
- 프로그래머스
- 그래프
- 자격증
- 매트랩
- 면접
- CS
- interview
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |