티스토리 뷰

발생일: 2014.12.05

키워드: nginx, host, 호스트, server_names_hash_bucket_size

문제:
nginx 로 여러 호스트를 처리하고 있는 서버를 한 대 운영하고 있다.
오늘은 호스트를 하나 더 추가했는데, 아래와 같은 오류가 나면서 리스타트가 되지 않는다.

could not build the server_names_hash,
you should increase server_names_hash_bucket_size: 32

뭐가 문제일까?


해결책:
nginx 에서 처리할 수 있는 호스트의 최대 개수를 설정하는 옵션이 있었다.
`server_names_hash_bucket_size` 속성인데, 필요한 만큼 이 속성의 값을 설정하면 된다.

`http` 블럭 안에 아래와 같이 정의하면 된다.

http {
  ...
  server_names_hash_bucket_size 512; # 필요한 개수만큼 설정한다.
  ...
}


반응형
댓글
공지사항