리버스 프록시(Reverse Proxy)리버스 프록시는 클라이언트의 요청을 받아서 이를 백엔드 서버에 전달하고, 서버로 부터 받은 응답을 다시 클라이언트에게 반환하는 중간 서버 역할을 하는 프록시 서버의 일종이다. 리버스 프록시의 역할1. 로드 밸런싱리버스 프록시는 여러 대의 백엔드 서버로 들어오는 트래픽을 분산시켜 서버의 부하를 줄이고, 서비스의 안정성과 성능을 높인다. 2. 보안 강화리버스 프록시는 클라이언트가 직접 백엔드 서버와 통신하지 않도록 하여 백엔드 서버를 보호할 수 있다.이를 통해 DDoS공격이나 악성 요청으로부터 서버를 방어할 수 있다. 3. SSL종료SSL 인증서를 리버스 프록시 서버에 설치하면, 클라이언트와 리버스 프록시 간의 트래픽만 암호화된다. 이로 인해 백엔드 서버의 SSL 부..
Git으로 버전관리를 하고있어서 자동배포를 비슷하게 구현해보았다 핵심을 먼저 말하자면 5초마다 pull -> 변경사항이 있으면 새롭게 빌드 없으면 다시 roop 하는 배치파일을 실행시켜줌 단점. tomcat서버명령어창이 항상 열려있음(실수로 꺼버리면 서버 종료), 5초마다 pull 함(시간변경은가능) @echo off rem Git프로젝트 디렉토리로 이동 cd C:\Project\프로젝트폴더 rem Git pull 명령 실행 git pull rem Maven 프로젝트를 빌드 call mvn clean package echo Maven build completed. rem 새로생성된 target 폴더로 이동 cd target rem 생성된 WAR파일을 ROOT.war로 이름변경 ren GR_SEWER-1...
AWS 배포 - EC2인스턴스 생성,SSH연결(MacOS) | AWS EC2 인스턴스 생성 0.서울로 지역변경하기 1.EC2인스턴스 시작클릭 2.인스턴스 이름적기 3.Ubuntu선택 4.키 페어 생성클릭 5.키 페어 이름적고 키페어파일 저장하기 (저는 바탕화면에 저장했습니 jwinjection.tistory.com 이전 순서 | Java,MySQL설치 1. apt업데이트하기 sudo apt update 2.자바17설치(자신의 프로젝트 자바버전에 맞게 설치) sudo apt install openjdk-17-jre-headless 진행 되다가 물어보면 Y 입력 After this operation, 202 MB of additional disk space will be used. Do you want to..