본문 바로가기

nginx2

AWS + NGINX HTTPS(SSL) 적용 이번 포스팅은 AWS와 nginx를 통해 인증서를 적용시키는 예제 입니다. 최근 보안의 중요성이 커져서 https가 아니면 지원이 안되는 서비스들이 늘어나고 있습니다. (예를 들면 페이스북) 그에 맞게 인증서를 발급받아 적용시키는게 미래를 위해서 좀 더 편할 수 있습니다. 인증서는 무료 인증서인 Letsencrypt를 사용합니다. 인증서를 발급받기 위해서는 퍼블릭 도메인을 꼭 가지고 있어야 합니다. (IP로만 접근 안됨) 우선 워크 플로우는 아래와 같습니다. 1. SSL 인증서 발급 2. 설정 파일에서 443 포트를 기본으로 설정 3. 발급받은 인증서를 탑재 4. 80포트로 들어오는 연결을 443으로 리다이렉트 할 수 있도록 설정 기본적인 개념은 톰캣이 직접 https 요청을 처리하는 것이 아니라, 44.. 2020. 5. 2.
[Server] Nginx 설치 및 프록시 서버 구성하기 AWS EC2 인스턴스 하나에 여러개의 어플리케이션을 운영하고, 이를 특정 URL로 들어왔을때 80번 포트를 통해서 연결해주기 위해 Nginx를 통해 프록시 서버를 구성해보았습니다. Nginx가 무엇인지와 프록시 서버 구성에 대해서 알아보도록 하겠습니다. 1. Nginx란? 1. 웹서버는 다른 말로 HTTP Server라고도 부릅니다. 웹브라우저의 카운터 파트너로서 서버 쪽에서 정보를 제공하는 소프트웨어를 의미합니다. 대표적인 웹서버는 Apache가 있습니다. 2. http란 웹서버와 웹클라이언트가 서로 정보를 주고 받기 위한 약속(protocol)입니다. 즉 요청은 어떻게 해야하고, 응답은 어떻게 해야하는지에 대한 규칙을 미리 정해둔 것입니다. 3. 엔진엑스는 새로운 시대의 요청에 부응해서 만들어진 웹.. 2020. 3. 8.