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)

nginxreverse proxy도메인

저자

댓글

1개 댓글. Leave new

답글 남기기

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

Fill out this field
Fill out this field
올바른 이메일 주소를 입력해주세요.

같은 카테고리 글

nginx title 03
NGINX WebDAV 설정 방법
WebDAV(Web Distributed Authoring and Versioning)는 http를 이용해 웹서버에 저장되어 있는 파일을 여러 사용자가 편집하기 위해 고안된 프로토콜입니다. 실제로는…