요즘은 SSL 없으면 브라우저에서 “안전하지 않음” 뜨는 게 기본이라, 서버 올리면 거의 첫 필수 작업이 HTTPS 세팅이라고 생각한다.Let’s Encrypt는 무료고, Certbot만 잘 쓰면 발급/갱신까지 크게 어렵지 않다.오늘 할 일 요약도메인과 포트 준비(80/443)Certbot 설치Nginx 적용 or Apache 적용자동 갱신 확인(이거 안 하면 90일 뒤 만료 됨)시작 전에 체크할 것(이거 안 맞으면 실패)DNSexample.com / www.example.com 같은 도메인이 서버 공인 IP를 바라보고 있어야 한다.DNS 변경 직후면 전파가 덜 됐을 수도 있음.포트(방화벽/보안그룹)Let’s Encrypt가 도메인 소유 확인을 하려면 보통 80번(HTTP) 로 접속을 시도한다.HTTPS..
💡 프록시(Proxy)란? - 클라이언트가 자신을 통해 다른 네트워크로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램 - 서버 ↔ 서버 사이의 중계 역할 🔎 프록시를 사용하는 이유 보안상의 이유로 직접 통신할 수 없는 두 서버 사이에서 대리로 통신을 수행하여 보안, 성능, 안정성이 향상된다. 💡 Forward Proxy(포워드 프록시) - 클라이언트 바로 뒤에 놓여있는 구조 - 같은 내부망에 존재하는 클라이언트의 요청을 받으면 인터넷을 통해 외부 서버에서 데이터를 가져와 클라이언트에게 응답 1. 클라이언트가 타겟 서버의 주소를 프록시에 전달 2. 포워드 프록시가 인터넷으로 요청된 내용을 클라이언트에게 응답 ex: naver.com 을 요청하면 포워드 프록시 서버가 naver.com 리소스를 대..
💡 웹 서버(WEB) - 작성된 HTML 페이지가 네트워크 망에 종속되지 않고 웹 서비스를 할 수 있도록 구축되어있는 정적 서버 - 웹 브라우저 클라이언트로부터 HTTP 요청을 받고 HTML 페이지를 반환 - 단순 HMTL, CSS, JS, 이미지, 파일 등을 즉시 응답한다. ex: Apache 💡 WAS(웹 애플리케이션 서버, Web Application Server) - DB 조회나 다양한 로직 처리가 필요한 동적 서버 - HTTP 프로토콜을 통해 사용자 PC나 장치에 애플리케이션을 수행해주는 미들웨어 - JSP, Servelt 구동환경 제공 - 웹 컨테이너 또는 서블릿 컨테이너라고도 불린다. ex : tomcat 웹 컨테이너 : 웹 서버가 보낸 JSP, PHP 등의 파일을 수행한 결과를 다시 웹 서..