NGINX 다운로드 속도 제한

NginX IT SERVER

특정 도메인 혹은 서비스의 다운로드 속도를 제한하려면 아래와 같이 처리하면 된다. 위와 같은 설정의 경우 초당 전송량을 1000k로 제한한다. 10M과 같이 세팅하면 초당 10Mb를 전송 가능하다. 초반 500Mb까지는 제한 없이 제공하다가 넘어서는 순간 속도를 제한 할수도 있다.아래와 같이 설정해주면 된다. 위의 설정은 500Mb까지는 제한 없이 전송 하다가 트래픽이 500Mb가 넘으면 초당 전송률이 5000k로 제한된다. 위의 …

Continue Reading

NGINX 커스텀 에러 페이지 설정

NginX

NGINX 사용 시 404 혹은 403, 500 에러 발생 시 nginx 자체의 default 에러 페이지를 보여주게 된다. 아주 투박하고 멋스럽지 않다. 다른 디자인의 에러 페이지를 보여주고 싶은 경우 다음과 같이 세팅하면 된다. 위와 같이 server 블록 내에 error_page 항목에 status code와 대응하는 파일을 작성해주고, location 블록의 root에 해당 파일의 절대경로를 적어주면 된다.아래는 위의 코드가 적용된 …

Continue Reading

header에 _포함 시 nginx proxy 에 전달되지 않을 경우

NginX IT

Nginx로 Reverse Proxy를 구축하고 뒷단에 node.js로 API 서버를 돌리는 중 이상하게도 header key에 _가 포함되어있을 경우 정상적인 response를 하지 않는 현상을 발견하고 검색해본 결과. nginx에서는 기본적으로 헤더에 _가 있으면 제거하고 전달한다고 한다.CGI 변수 맵핑 시 발생하는 문제점을 방지할 목적이라고 하는데 나는 _이 필요하다고…! nginx의 server이나 http block에 다음과 같은 옵션을 하나 추가해둔 뒤 nginx를 reload …

Continue Reading