관련지식
nginx, regex

nginx 는 가볍고 강력한 기능으로 많이 사용되고 있지만 설정은 그리 간단하지 않습니다. 특히 URI 를 구분하여 룰을 적용하려고 할때 내가 설정한 룰이 맞는지 확인하기 위해 서버를 재기동하고 URL 호출해야 합니다. 원하는대로 안되면 다시 수정, 재기동, 테스트를 반복해야 하죠.

nginx의 location 매칭 테스트를 할수 있는 웹페이지가 있어 공유합니다.

https://nginx.viraptor.info

링크를 들어가시면 샘플로 작성된 설정파일과 테스트 url이 보입니다. 하단의 Test 버튼을 클릭하면 테스트 url이 어떤 설정에 매칭되는지 보여줍니다. 샘플의 경우 두개의 location 이 설정되어있고 테스트 url은 그중 하나에 매치가 되는것을 보여줍니다. Test 버튼을 클릭하지 않고 테스트 URL입력후 엔터키를 치셔도 됩니다.

location에 정규표현식을 사용할때 특히 유용합니다. nginx의 특징이 있다보니 다른 PCRE 정규표현식 테스터를 사용하는것 보다 정확한 결과를 알수 있습니다. 만약 설정에 여러 도메인에 대한 정의가 있을 경우 도메인의 일치 여부까지 확인해줍니다.

두번 세번 쓰세요