• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

질문있습니다.

20.09.08 12:15 작성 조회수 129

1

안녕하세요.

back end 서버 app.js 에서 서버 실행할때 port 80 으로 해줘야 맞지 않나요? 

그런데 80으로 서버를 실행시키면은 error 가 납니다. address already in use :::80 이라는 에러인데 그 전에 pm2 로 실행시킨 서버가 죽지 않는 느낌입니다. 리눅스 명령어로 80 포트 프로세스를 찾아봐도 프로세스가 돌아간다는 건 찾지 못했습니다. 

심지어 pm2 kill 을 해서 pm2 list 를 보면은 pm2는 아무것도 보이지 않는데

url 을 치고 들어가면 hello express 가 나오면서 서버가 계속 실행이 되고 있습니다. 

이 문제 때문인지 코드를 수정하고 pm2 reload all 을 했는데 로그인시 cors 문제가 계속 생겨나고 있습니다.

답변 2

·

답변을 작성해보세요.

0

감사합니다. sudo su 로 들어가서 root 에서 하니깐 되네요

0

sudo pm2 kill 하세요.

프로세스 찾으실 때도 sudo lsof -i tcp:80 하시고요.

만약 차이가 없다면 sudo su로 root로 들어가서 하시면 됩니다.