익스트림 매뉴얼의 서버는 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
친절한 설명 감사합니다~