nginx
-
nginx javascript 모듈 - njsnginx 2022. 8. 29. 18:19
nginx conf 파일에는 복잡한 로직을 넣을수 없습니다(예를 들어, 어떤 헤더가 존재하고 해당 값이 무엇보다 클 때 어떤 url로 redirect한다거나 특정 조건에서 응답 메시지에 헤더값을 추가한다거나). 복작한 로직을 구현할 수 있도록 nginx에서는 여러가지 모듈을 제공하고 있습니다. 이번 포스트에서는 javascript 모듈인 njs를 소개하려고 합니다. https://nginx.org/en/docs/njs/ njs scripting language njs scripting language njs is a subset of the JavaScript language that allows extending nginx functionality. njs is created in compliance ..
-
nginx 요청 처리 단계(Phases) 관련nginx 2022. 8. 29. 14:09
nginx에 다른 사람이 만든 custom module를 추가하면서 요청 처리 단계에 대해서 알게 되었고 그에 대해 공유하려고 합니다. 제가 사용한 cutom module은 사내 프로젝트라 설명에 사용하기 어려워서 nginx auth request module를 예로 설명드리겠습니다. 참고로 auth request module은 nginx에서 요청의 auth 검증을 할때 많이 사용하는 module입니다. http://nginx.org/en/docs/http/ngx_http_auth_request_module.html Module ngx_http_auth_request_module Module ngx_http_auth_request_module The ngx_http_auth_request_module m..
-
[Docker + nginx] 로 static 파일 서버 만들기 (Windows)nginx 2020. 11. 19. 19:32
Windows에서 docker와 nginx 로 static 파일 서버 만드는 방법 공유하겠습니다. Docker Hub에 있는 nginx 이미지를 기반으로 서버를 구축했습니다. hub.docker.com/_/nginx nginx - Docker Hub Supported tags and respective Dockerfile links 1.17.6, mainline, 1, 1.17, latest 1.17.6-perl, mainline-perl, 1-perl, 1.17-perl, perl 1.17.6-alpine, mainline-alpine, 1-alpine, 1.17-alpine, alpine 1.17.6-alpine-perl, mainline-alpine-perl, 1-alpine-perl, 1.17 h..