Back-End/nginx
-
nginx의 reverse proxy 적용하여 http => https 적용하기Back-End/nginx 2021. 9. 11. 13:41
- Front server에서, nginx 서버를 reverse proxy용으로 활용한다. 물론 redirecting 과정에서 error 발생 시 정적 html 파일을 내려주기도 한다. - 여기서 nginx는 SSL 인증서를 적용하여 클라이언트와 서버가 https 통신을 하도록 기능을 부여 할 것이다. - 443번 포트(https 전용 포트)로 request가 들어오면 그대로 next로(host의 3060포트) redirecting 해줄 것이고, 80번 포트로 request가 들어오는 경우 nginx 내부 configuration 설정을 통해 443으로 redirecting 을 해 줄 것이다. - 먼저, http://nodebird.com 도메인으로 브라우저가 request를 보내면, nginx의 80포..
-
apache vs nginxBack-End/nginx 2021. 9. 10. 12:01
apache - http 웹 서버 소프트웨어이다. - Apache는 MPM(Multi-Process Module) 방식으로 http request를 처리한다. MPM방식은 2가지의 유형으로 나뉜다. PreFork MPM(다중 프로세스) - http request가 들어올 시, apache 자식 프로세스를 생성하여 처리한다. - 하나의 자식 프로세스당 하나의 스레드를 가진다.(최대 1024개) - 프로세스간 메모리 공유를 하지 않으므로 독립적이어서 안정적이지만, 메모리 소모가 크다는 단점이 있다. Worker MPM(멀티 프로세스 - 스레드) - 요청이 들어오면, 프로세스가 스레드를 생성하여 request를 처리한다.(프로세스당 최대 64개) - 스레드 간의 메모리 공유가 가능하다. - Prefork MP..