본문 바로가기
Back-End/NestJs

[NestJS] Heroku, no pg_hba.conf entry for host, SSL off 해결하기

by 흐암졸령 2022. 2. 12.
반응형

[문제점]

 

TypeOrm과 Postgres를 사용해서 Nestjs db를 세팅하고 heroku에 배포하는 과정에서 문제가 발생했다. typeorm설정을 하고 배포를 하였더니 서버오류가 나서 heroku log를 살펴보았더니 다음과 같은 에러가 나왔다.

ERROR [ExceptionHandler] no pg_hba.conf entry for host "<ip>", user "<dbUser>", database "<database>", SSL off

 

[해결 방법]

 

 postgres의 pg_hba.conf 파일에서 문제가 생긴 줄 알았으나 구글검색을 해보니 다른 원인을 알 수 있었다. typeorm에서 SSL설정을 해주면 문제는 해결된다.

TypeOrm Options

 

ormconfig.json에서 수정을 하거나 typeorm.forRoot 내부에서 바로 수정을 하면된다. 위의 설정처럼 ssl부분을 추가하면 오류가 생기지 않는다.

 

 

[참고한 링크]

 

210922개발기록 : [Nestjs, TypeOrm 에러] no pg_hba.conf entry for host, SSL off

📌 상황 heroku 에 배포해 놓은 데이터베이스와 연결하는 과정에서 발생한 에러. 개인 프로젝트 백엔드와 데이터베이스를 헤로쿠에 배포시키고 연동했다. 처음엔 pg_hba.conf 가 문제인줄 알았는데

junior-datalist.tistory.com

 

반응형

댓글