반응형
안녕하세요.
오늘은 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 |
---|
댓글