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 추가