Server (8) 썸네일형 리스트형 [Server] HTTP, HTTPS, SSL 인증서로 가오 잡는 법 SSL 인증서를 발급 받아야 한다는 이야기를 사내에서 종종 듣는다.http 에 s를 붙여주는 작업인데s가 안붙은 사이트는 안전하지 않은 사이트라고 크롬에서 경고를 날리는 페이지를 종종 본 적이 있을 것이다. 그걸 해결해주는게 SSL 인증서 인건가 ?? 의문점이 들었다. 오늘은 SSL 인증서가 뭔지, 그리고 그 뒤에 따라오는 다른 개념들에 대해 정리해보는 시간을 가져보려고 한다. 우선 http 가 뭔지 모를 수 있으니 잠깐 스피드웨건 등장HTTP 란? HyperText Transfer ProtocolHTML과 같은 HyperText문서를 주고 받기 위해 만들어졌고, 최근에는 HTML뿐 아니라 모든 웹 관련 API통신에이용하고 있는 통신 프로토콜 엥 프로토콜이 뭐지 ? 할 수 있으니 다시 등장 프로토콜 이.. [Server] 왜 우리 회사는 Nginx 를 자주 쓸까 ? 내가 담당하는 프로젝트는 보통 AWS에서 서버 세팅을 마친 소스 코드만 올리는 형태의 업무가 많다보니프로젝트 설정, 배포 관련해서는 연차에 비해 부족한 점이 많다. 서버에 배포할 시기가 되면 꼭 엔진엑스, ssl 인증서 등 다양한 서버 관련된 이야기가 오가는데무슨 말을 하는지 잘 모르겠고 대화에 끼기 어려웠다. 부족한 점을 채울 겸, 블로그에 글도 쓸 겸 공부한 내용을 공유해보려고 한다. Nginx 는 웹 서버 중 하나라고 하는데 웹 서버가 무엇인지부터 알아보자. Web Server클라이언트의 요청에 따라 정적 파일을 응답하여 제공하는 소프트웨어 그럼 WAS 는 뭐지 ? 싶으면 아래의 글을 참고하길 바람. 요약 : 웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 웹 애플리.. apache vs apache tomcat apache와 apache tomcat의 차이점이 궁금해졌다. 개발을 할 때 그냥 이클립스에서 tomcat 설정 방법에 대해서만 알아보고 어떻게 서버를 띄우는지 tomcat을 설치해서 올리는 법에 대해서만 공부하고 내가 개발을 할 때 어떤 것을 사용하고 있는지 근본을 알아야 할 것 같다는 생각에 정리해봤다. apache는 apache에서 제공하는 http 웹서버를 지칭하는 말인데 http 웹서버는 http 요청을 처리할 수 있는 웹서버이다. 클라이언트가 get, post, delete 등의 메서드를 이용해 요청을 하면 이 프로그램이 어떤 결과를 돌려주는 기능을 한다. 다시 말해 아파치는 웹서버이다. tomcat은 포괄적인 의미에서 WAS (Web Application Server) 라고 말한다. WAS는.. AWS를 이용한 스프링 배포 [5] #도메인 설정 https://yuni-spring.tistory.com/22 AWS를 이용한 스프링 배포 [4] #server.xml 설정 #외부 경로 설정 #tomcat9 https://yuni-spring.tistory.com/21 AWS를 이용한 스프링 배포 [3] #war #파일질라 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고.. yuni-spring.tistory.com 지난 포스팅을 통해 AWS에서 할당받은 IP를 통해 WAR 파일이 잘 배포되어 서버에 연동된 것 까지 확인했습니다. 하지만 도메인이 없기 때문에 접근성도 좋지 않고 실제로 이렇게 사이트를 여는 사람은 없기 때문에 조금 더 디테일하.. AWS를 이용한 스프링 배포 [4] #server.xml 설정 #외부 경로 설정 #tomcat9 https://yuni-spring.tistory.com/21 AWS를 이용한 스프링 배포 [3] #war #파일질라 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 yuni-spring.tistory.com 앞의 포스팅을 보고 오시면 이해가 빠릅니다. 저번 시간에 webapps에 war 파일을 풀어 페이지를 띄우는 것 까지 성공했는데요 하지만 팀 프로젝트는 절대경로로 /teen 을 통해 url을 설정해뒀기 때문에 server.xml 에서 설정도 해줘야하고, 프로필 이미지 업로드 폴더 설정이나, 썸머노트 이미지 업로드.. AWS를 이용한 스프링 배포 [3] #war #파일질라 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 도움이 될 수 있게 글을 적어보려고 합니다 1. AWS ec2 에서 인 yuni-spring.tistory.com https://yuni-spring.tistory.com/20 AWS를 이용한 스프링 배포 [2] #Java11 #Tomcat9 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것.. AWS를 이용한 스프링 배포 [2] #Java11 #Tomcat9 https://yuni-spring.tistory.com/19 AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 도움이 될 수 있게 글을 적어보려고 합니다 1. AWS ec2 에서 인 yuni-spring.tistory.com 이전 포스팅에서 연결까지 완료했습니다. 이제 Java와 Tomcat 설치를 하겠습니다. 만약 원하는 java와 tomcat 버전이 아니라면 apt-cache search jdk | grep jdk 를 통해 확인하시고 tomcat은 링크를 복사해두시고 밑의 코드를 참고하시면 되겠습니다. 우선 명령어를 전부 작성하시기 전에 아예 리눅스를 모르는 분들을 위해 몇개.. AWS를 이용한 스프링 배포 [1] #putty 블로그를 찾아가며 해본 결과 모두 설정도 다르고 방식도 조금씩 달라 처음 해보는 분들에겐 너무 생소하고 어렵게 느껴질 것 같아 도움이 될 수 있게 글을 적어보려고 합니다 1. AWS ec2 에서 인스턴스 시작을 누르게 되면 빌릴 서버 컴퓨터의 운영체제를 선택할 수 있는데 이 운영체제 선택에 따라 명령어가 조금씩 달라지기 때문에 주의해야 합니다. 저는 프리 티어 사용 가능 구간에서 Ubuntu Server 22.04 첫번째를 선택했습니다. 그 이후 저는 프리 티어 구간에서만 사용할 예정이라 바로바로 다음을 넘겼습니다. 하지만 키페어는 꼭 받아두셔야 합니다. 이후 서버 컴퓨터와 연결하기 위한 키인데 잃어버리지 않도록 잘 보관해두세요 생성된 인스턴스 우클릭 후 연결을 누르게 되면 연결 버튼을 통해 웹 안에서 .. 이전 1 다음