# 실습 | nginx

이번 과제에 부제를 붙이라면 \<create web server like nginx> 정도가 되겠죠. nginx가 어떻게 동작하는지를 알아야 합니다. Configuration file의 구성은 물론 웹 서버의 동작에 있어서 모호한 점이 있을 때마다, nginx를 대상으로 테스트해보며 결과를 확인하는 것이 가장 효과적입니다. ft\_server 프로젝트를 연 뒤 서비스를 실행시키고, 브라우저를 켜서 제대로 접속이 되는지 확인해보세요. 그 상태에서 telnet을 통해 궁금한 점이 있을 때마다 configuration 설정을 바꿔가면서, 리소스를 바꿔가면서 테스트해보세요.

시간이 날 때마다 nginx에 대해 학습하면 좋지만, 그 중에서도 특히 중점적으로 짚어야 하는 것을 꼽으라면 'nginx가 서버/로케이션 블록을 탐색하는 방식'과 'nginx의 configuration 설정'입니다. 아래의 포스팅들이 도움이 될 거에요.

{% embed url="http://nginx.org/en/docs/http/request_processing.html" %}

{% embed url="https://www.nginx.com/resources/wiki/start/topics/examples/full/" %}

{% embed url="https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms" %}

