nginx
-
AWS + nginx으로 내 사이트 https 적용시키기IT, 프로그래밍/Linux 2018. 8. 22. 02:38
이번 포스팅은 AWS와 nginx를 통해 인증서를 적용시키는 예제 입니다. 최근 보안의 중요성이 커져서 https가 아니면 지원이 안되는 서비스들이 늘어나고 있습니다. (예를 들면 페이스북) 그에 맞게 인증서를 발급받아 적용시키는게 미래를 위해서 좀 더 편할 수 있습니다. 우선 환경은 AWS EC2, Ubuntu 16.04, tomcat8, nginx 1.10.3을 사용하고 있습니다. 인증서는 무료 인증서인 Letsencrypt를 사용합니다. 인증서를 발급받기 위해서는 퍼블릭 도메인을 꼭 가지고 있어야 합니다. (IP로만 접근 안됨) 만약 nginx를 설치하지 않으셨다면 패키지 관리 프로그램 (apt-get 등)을 사용해서 설치하여 주시고 톰캣과 연동 시키는 방법은 이 포스팅을 참고하세요 --> http..
-
Tomcat과 Nginx를 연동 (도메인 연결)IT, 프로그래밍/Linux 2018. 8. 21. 01:32
AWS를 사용하던 중.. 톰캣으로 배포중인 스프링 서비스에 도메인으로 접근 시켜야 할 일이 생겼다. 문제는 IP로 접근하는 http 요청은 80 포트로 받는다는 것이다. HTTP 웹 서버인 Apache나 Nginx는 80포트를 사용하지만, 톰캣은 8080 포트를 사용한다. 문제가 잘 이해가 되지 않는다면, 만약 내가 www.great.com 이라는 도메인을 가지고 있고, 내 EC2의 IP는 53.214.111.38 이라고 할 때, 누군가 www.great.com 으로 접근하였을 때 DNS 서버에서 53.214.111.38 이라는 IP를 리다이렉트 해 주고, 이것은 내 EC2의 80포트로 요청이 들어오고 Service로 대기 하고 있던 HTTP 웹 서버가 냉큼 그 요청을 받아서 처리한다. 이때, 별다른 세..