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'을 주셨다
주말에 공부할 내용이 생겼다 ^__^ ..
'Code States > TIL' 카테고리의 다른 글
[0411] YAML - YAML과 JSON (0) | 2023.04.11 |
---|---|
[0410] nginx를 이용한 proxy server 접속시, 파일로 다운로드 될 때 해결법 (0) | 2023.04.10 |
[0407] 네트워크 기초 - 아키텍처를 구성하는 요소들 (0) | 2023.04.07 |
[0406] 네트워크 기초 - HTTP 버전별 특징 (0) | 2023.04.06 |
[0406] 네트워크 기초 - 소켓과 포트의 특징 및 차이점 (0) | 2023.04.06 |