들어가며Nginx는 sites-available에 .conf 파일을 작성하여 설정을 한 후에 실제 연결되어야 하는 파일을 심볼릭 링크 설정을 통해 sites-enabled 폴더로 연결할 수 있습니다. Nginx 설정 경로 에서1) /etc/nginx/sites-available 에 전체적인 설정파일이 있고2) /etc/nginx/sites-enable 에 현재 활성화 중인 파일들이 있다. /etc/nginx/sites-available 위 경로에 있다는 전제 하에 작업을 하겠다.vi test.confserver { listen 80; server_name www.도메인이름.com; root /var/www/html; index index.html index.htm; loca..
안녕하세요👋오늘은 Nginx 서버에 SSL/TLS 인증서 적용하는 방법을 알아보겠습니다. 서론처음에 SSL/TLS 인증서를 왜 적용 해야하는지 몰랐습니다.간단하게 결론부터 짧게 말을 해보자면 SSL/TLS 는 보안과 관련된 이슈가 가장 큽니다.웹 사이트와 Client 간의 데이터 전송을 암호화 하여 보안을 강화해주며, 데이터 도청 및 위조를 방지하며신뢰성을 높여 검색 엔진 최적화를 개선해주기 때문입니다. 한줄 요약 : 보안에 좋기 때문이다. 그리고 SSL/TLS 는 osi7 layers 에서 , 상위 계층인 세션 계층(5), 프레젠테이션 계층(6) 에 위치 합니다. 세션계층(5): SSL/TLS는 세션의 설정 관리 합니다.프레젠테이션 계층(6) : SSL/TLS 데이터 암호화와 복호화하고 안전한 통신..
안녕하세요 오늘은 RabbitMQ 를 Docker에 깔아보겠습니다. 왜 RabbitMQ 를 사용하게 되었냐면, 강의를 들으면 공부를 하던 중 동기 통신이 아닌, 비동기 통신을 해야 하는 상황이 있었습니다. 그래서 비동기 통신을 하기 위해 메세지 큐를 사용해야 했고, 메세지 큐 중 하나인 오픈소스인 RabbitMQ 를 사용했습니다. 설정에 대해 알아보기 전에 간단하게 RabbitMQ 에 대하여 알아보겠습니다. 비동기 처리를 위한 메세지 큐에는 어떤 것이 있을까요? RabbitMQ 메시지 브로커는 송신자와 수신자 간의 효율적인 메시지 전달을 중개하는 역할을 담당 합니다. AMQP 를 기반으로 작동하며, 대규모 분산 시스템에서 사용되는 메시지 큐 서비스를 제공한다. 프로듀서(메세지 생성) 와 컨슈머(메세지 소..
TODO : springboot 환경에서 jenkins 사용해서 배포해보기. 기본적으로 AWS EC2 인스턴스를 생성해두고 시작을 해야한다. AWS cloud 공간(vm) 연결 외부 클라이언트 연결방법 1 터미널 열기 .ssh 경로로 들어가기 인스턴스안 연결 버튼 누르기 SSH 클라이언트 탭 클릭 터미널 .ssh 경로로 이동한 곳에 (ssh -i "aws-key.pem" ec2-user@ec2-13-49-114-42.eu-north-1.compute.amazonaws.com) 입력 새모양 뜨면 성공 ***안된다면 chmod 400 ~/.ssh/aws-key.pem 입력 -> 터미널 .ssh 경로로 이동한 곳에 (ssh -i "aws-key.pem" ec2-user@ec2-13-49-114-42.eu-no..