Code States/TIL

[0407] (페어) 네트워크 기초 - Proxy Server

ki1111m2 2023. 4. 7. 16:17

Achievement Goals

  • 리버스 프록시(Reverse Proxy)와 포워드 프록시(Forward Proxy)에 대해서 이해하고, 특징을 학습합니다.
  • 프록시 서버에 사용되는 지시어(directives)를 학습하고, 이를 활용합니다.
  • 프록시 서버에서 원 서버로 전달되는 요청 헤더를 설정하는 방법을 학습합니다.
  • 프록시 서버의 cache-control 방법과 캐시 관련 지시어 사용법을 확인합니다.

Bare Minimum Requirements

  • 내 컴퓨터를 원(origin) 서버의 리버스 프록시 서버로 만들어야 합니다.
  • 캐싱 기능을 포함한 프록시 서버를 작성해야 합니다.
  • sprint-proxy-server 레포지토리에 Pull Request를 통해, nginx.conf 설정 내용을 제출해야 합니다.

1. 내 컴퓨터를 원(origin) 서버의 리버스 프록시 서버로 만들기

nginx.conf 파일 수정

실행 확인

2. 프록시 서버에 캐싱 기능 포함하기

nginx.conf 파일 수정

작동 확인

로그 파일 생성


아무리 봐도 코드 작성에 잘못된 곳이 없는 것 같은데 실행이 안돼서 팀원 다같이 고민에 빠졌다

아무리!! 봐도 맞는데.. 오타도 없고 잘 돼있는데 왜..!!

단순히 nginx 재시작 하니까 됐다 허무하다

 

팀원분들은 브라우저에서 실행시 화면에 나타나는데 나는 텍스트 파일이 다운로드 되는 현상이 발생했다

전체 디스코드 방에 물어봤더니 맥 쓰는 사람들 다 그런 것 같았다

별로 큰 문제는 아닌 것 같아서 넘어가려했는데 엔지니어 은아님이 힌트로 'defalut_type'을 주셨다

주말에 공부할 내용이 생겼다 ^__^ ..