정적 컨텐츠 제공SSL 처리로드 밸런싱장애 대응캐싱보안 처리 (IP 차단, 요청 수 제한)실제 서비스를 운영할 때 필수적으로 사용하게 되는 기능들이다. 따라서 Nginx를 필연적으로 많이 사용하게 된다.Nginx는 Apache보다 훨씬 많은 트래픽을 처리할 수 있다.
Nginx 설치 apt에서 설치 가능한 패키지 리스트를 최신화시킨다. (apt는 리눅스에서 소프트웨어 패키지를 설치 및 관리할 수 있게 도와주는 툴이다.) nginx 설치에 필요한 라이브러리를 설치한다. nginx 공식패키지를 안전하게 설치하기 위한 보안 조치를 수행
Nginx의 기본 설정 파일은 /etc/nginx/conf.d 위치에 default.conf 파일에 존재한다./etc/nginx에 nginx.conf 파일에서 default.conf파일의 내용을 불러와 설정내용에 적용한다.server : ‘하나의 웹 사이트에 관련된 설
Node.js 설치 Node.js를 설치한 후 설치확인까지 마치면 프로젝트를 /usr/share/nginx 경로에 git clone을 통해서 가져오고 npm 패키지를 설치해준다. npm 패키지를 설치해주고 npm run build 명령어로 빌드하게 되면 dist 폴
도메인 적용 방법 Route 53 (DNS 서비스) www.naver.com, www.google.co.kr과 같이 문자열로 표현된 인터넷주소인 도메인을 발급하고 관리해주는 AWS 서비스이다. DNS 기존에 숫자로 이루어져 있던 IP주소를 일일이 외우기 힘들기
HTTPS HTTPS를 적용시켜야 하는 이유 보안 데이터를 서버와 주고받을 때 암호화 시켜 통신하기 때문에 보안상 좋다. 사용자 이탈 HTTPS를 적용하지 않으면 브라우저에서 경고창을 띄워준다. → 이는 사용자들이 불안감을 느끼고 이탈하게 되는
리버스 프록시 프록시(Proxy) 프록시란 ‘중계’를 뜻한다. 프록시 서버는 중간에서 연결해주는 서버를 뜻한다고 볼 수 있다. 사용자와 서버가 바로 통신을 하지 않고 중간 서버를 거쳐서 통신하는 경우를 예를 들 수 있다. 포워드 프록시 보내는 요청을 관리, 보
로드밸런서(Load Balancer) 하나의 서버를 운영하게 될 경우 트래픽이 몰리게 되면 견디지 못할 수도 있다. 따라서 여러대의 서버를 운영하고 사용자의 요청을 적절하게 각 서버로 분산시켜줘야 한다. 이 역할을 해주는 장치가 로드밸런서이다. upstream블록안