본문 바로가기
유틸/Linux

[Linux] Nginx 오류 - server_names_hash_bucket_size: 64

by JeeU147 2024. 6. 10.
반응형

안녕하세요.

 

오늘은 Nginx 오류 - server_names_hash_bucket_size: 64에 대해서 알아보려고 합니다.

 

오류 확인

# nginx 상태 확인 명령어

sudo systemctl status nginx.service

 

nginx 상태를 보니 failed로 뜨고 아래에 실패 로그를 보니 could not build server_names_hash, you should increase server_names_hash_bucket_size: 64 오류가 떠서 nginx 상태가 failed로 뜬걸 확인하실 수 있습니다.

 

해결방법
1. nginx 설정 파일
sudo vi /etc/nginx/nginx.conf

 

아래의 내용을 추가하시고 저장을 해주시면 됩니다 !

 

http {
    ...
    server_names_hash_bucket_size 128;
    ...
}

 

2. nginx 테스트 진행

# nginx 상태 테스트 명령어

sudo nginx -t

 

1번째 테스트할 때에는 위에 상태로그와 동일한 에러가 뜨는걸 확인할 수 있고 그 다음으로 config파일을 수정하고 위의 테스트 명령어를 실행하였을 때는 test is successful 이라는 걸 확인할 수 있습니다 !

 

3. 접속 테스트

url을 호출하였을 때 정상적으로 뜬걸 확인할 수 있습니다.

 

이렇게 Nginx 오류 - server_names_hash_bucket_size: 64에 대해서 알아보았습니다.

 

결론은 server_names_hash_bucket_size 기본 값이 64로 지정이 되었었고 server_name를 너무 길게 적어나는 에러였습니다.

config 파일에서 server_names_hash_bucket_size의 값을 위와 같은 방법으로 해결하였습니다.

 

감사합니다.

반응형

'유틸 > Linux' 카테고리의 다른 글

[Linux] SSH 원격 접속 툴 - MobaXterm 설치 방법&사용법  (2) 2022.06.25

댓글