
1. 포트가 8080인 이유?
- 서버 앞에 대리 서버가 있어 총 서버가 두 개를 두고 함 아파치만 되는걸 하나 더 줌
- 아파치는 80으로 들어오고 8080으로 포워드하게 함 포워드 : 서버가 클라이언트에게 응답을 전달하는 개념
이렇게 짜는 이유? 안전하게 쓰기 위해
- 이런 프록시 서버는 캐싱할 거 캐싱하고 거를 거 거르는데 사용
- 똑같은 서버를 하나 더 만들어서 부화가 많아져도 컴퓨터를 두개 돌려서 사용해서 해결 가능
컴퓨터를 두개 사용하게 되면 IP를 통일해서 사용해야하는데 계속 늘리면 외부에서 호출을 못해서 안됨
⇒ Proxy Server : 단일 진입점 역할로 서버를 하나 더 둬서 Front Controller처럼 사용
2. 프록시 서버(Proxy Server)
- 클라이언트와 서버 간에 중개 역할을 하는 서버
클라이언트의 요청 > 서버로 전달, 서버의 응답 > 클라이언트에게 전달
- 로드 밸런싱 : 여러 서버에 대한 부하를 분산시켜 효율적으로 트래픽을 처리
- 캐싱 : 이전에 요청된 내용을 저장
동일한 요청이 들어올 때 캐시된 내용을 제공하여 성능을 향상
- 보안 강화 : 외부에서 직접 서버에 접근하는 것을 막음
프록시 서버를 통해 통제된 환경에서 요청을 처리하여 보안을 강화
- 접근 제어 : 특정 사이트 또는 콘텐츠에 대한 액세스를 제한
특정 규칙에 따라 액세스를 관리
- 로깅 : 클라이언트 및 서버 간의 통신 내역을 기록하여 분석 및 모니터링을 수행
⇒ 네트워크에서 데이터 흐름을 제어하고
최적화하여 성능, 보안, 그리고 사용자 경험을 향상시키는데 사용
Share article