본 과제는 정적 웹 페이지를 반환하는 웹 서버로 프론트엔드가 활용할 수 있고, 포워드 혹은 리버스 프록시로 백엔드가 활용할 수 있는 Nginx 에 대해서 실습을 통해 이해하는걸 목적으로 합니다. 웹 서버의 세부 설정을 통해 어떻게 동작하는지 이해할뿐만 아니라 리버스 프록시, HTTPS 및 HTTP Cache 설정까지 해봅니다.
조금 과장해서 말하자면 Nginx 에 대해서 이번 과제를 다 수행하고, 제대로 이해만 한다면 어떤 회사를 가서든지 (오래된 회사는 Nginx 를 잘 사용하고 있을 가능성이 있는데) Nginx 에 대해 불안해하지 않고 사용할 수 있고, 모르는 개념도 조금만 공부하면 적용할 수 있을 정도의 지식을 갖게 됩니다.
본 과제는 무엇인가 만드는것보다, 아 이렇구나 라고 이해하는것에 의의를 두고있어 팀과 함께 해도 좋습니다
먼저 100초 간단 설명 영상을 통해 Nginx 가 어떤 역할을 하고, 어떻게 설정하는지 눈요기하기
NGINX Explained in 100 Seconds
정적 페이지를 반환하는 웹 서버(WS) 활용 : Nginx, Apache, S3
가장 초기의 웹 페이지 형태 : 초창기 홈페이지는 같이 한번 만들면 거의 변경될 일이 없었다.
2.1. Static Websites
설치 직후, 설치된 위치에 존재하는 기본 nginx.conf
설정값 기반으로 Nginx 구동
cd {압축 푼 Nginx 디렉토리}
nginx -s reload
brew install nginx
으로 설치 후 구동brew services start nginx
index.html
기본 페이지 확인