아파치 next JS 배포 설정

seonik kim·2024년 3월 29일

VPS 서버를 구매 후 Next JS를 배포하는 과정에서 pm2를 이용해 app을 실행해도 도메인 접속 시 app 실행이 안되는 오류가 있었습니다.

root/etc/httpd/conf/httpd.conf 파일에서 수정

Apache 구성 파일에서 LoadModule을 찾아 porxy 설정이 필요합니다.
mod_proxy 및 mod_proxy_http 모듈을 활성화하려면 다음과 같이 지시문을 추가해야 합니다.

ctrl + LoadModule
아래 코드 추가

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

node app 사용 할 도메인을 찾아 추가 설정 필요

<VirtualHost *:80>
    ServerName dep.team
    DocumentRoot /var/www/html #원하는 위치로 수정 후 사용

    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
</VirtualHost>

pm2 start npm --name "app-name" -- start

실행하면 app 작동 github action CI/CD 라면 해당 script 추가

profile
김선익

0개의 댓글