NGINX 리버스 프록시 긴 도메인을 설정했을 때 에러 해결 방법

NGINX

익스트림 매뉴얼의 서버는 NGINX의 기능중 하나인 리버스 프록시(reverse proxy)를 이용해 운용하고 있는데요.

시놀로지의 튜토리얼을 만들기 위해 시스템을 synology-tutorial.mystor.net 이라는 도메인을 만들어 연결하려고 설정했는데 NGINX가 작동이 안되어 로그를 확인해보니 아래와 같은 에러를 뿜어 내었습니다.

2015/11/20 07:29:20 [emerg] 676#1192: could not build server_names_hash, you should increase server_names_hash_bucket_size: 32

이 에러는 서버 이름을 담아놓는 버킷 사이즈에 대한 NGINX의 기본설정이 32 이고 긴 도메인을 처리할수 없어 생기는 오류로 다음과 같이 해결이 가능합니다.

http {
...
server_names_hash_bucket_size 64;
server_names_hash_max_size 8192;
...
}

nginx.conf 파일의 http {} 안에 작성하면 됩니다. 설정 하는 김에 많은 사이트를 처리하기 수월하게 server_names_hash_max_size 값도 수정해줍니다. (기본 512)

1 댓글. Leave new

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

nginx title 03
NGINX WebDAV 설정 방법
WebDAV(Web Distributed Authoring and Versioning)는 http를 이용해 웹서버에 저장되어 있는 파일을 여러 사용자가 편집하기 위해 고안된 프로토콜입니다. 실제로는 FTP 대용으로…
windows nginx php setting title
윈도우 NGINX PHP 연동 및 서비스 등록 방법
이전 포스트에서 윈도우에 NGINX를 설치하고 서비스에 등록하는 방법까지 알아봤는데요. NGINX를 개발 환경 또는 웹서버 환경으로 만들기 위해서 PHP를 설치해야 하는…