내가 사용한 방법은 다음과같다.

EC2에 Next.js빌드한 파일을 넘긴다.

그리고 pm2에 해당 프로젝트를 “npm start”를 통해 실행을 시킨다.

그다음 Nginx는 리버스 프록시 서버로 사용을한다.

클라이언트로부터의 웹 요청을 받아 실제로 애플리케이션을 실행하고 있는 내부포트로 전달.

이 구성의 주요 목적은 보안 강화, 효율적인 로드 분산, 정적 파일 처리 최적화에 사용