쪼렙 as! 풀스택

2018.11.01. AWS - BeansTalk 에 Node 서버 배포할때, 알맞는 포트 찾기. 본문

개발 일지/Web & Server

2018.11.01. AWS - BeansTalk 에 Node 서버 배포할때, 알맞는 포트 찾기.

코코앱 2018. 11. 1. 15:42


엘라스틱 빈스토크 - Node 서버로 설정하면, 기본적으로 Nginx 를 proxy 서버로 두게 되있다. 이번에 프록시서버를 사용해 보지 않고 Node 자체로 서버를 돌릴라고 했더니, 기존에 설정해 두었던 8081 포트가 먹히지 않아서 배포가 실패했다.


  프록시 서버를 거치지 않으니, 바로 80포트로 받아봤는데, 실패.


그래서 구글링하다보니, 빈스토크 빌드할때, process.env.PORT 에 포트를 설정해 준다고 한다.

그래서 server.js 에 포트 설정하는 부분을 아래와 같이 수정해서 해결했따.


const PORT = process.env.PORT || 8081
console.log('-->> PORT : ' + PORT)


app.prepare()
.then(() => {
const server = express()

...

server.listen(PORT, (err) => {
if(err) throw err;
console.log('> Ready on PORT ' + PORT)
})
})


Comments