AWS EC2에 NodeJS가 성공적으로 설치되어 실행 중입니다. 스크립트를 사용하여 자동으로 시작합니다. 그것은 또한 잘 작동합니다. 이제 동일한 응용 프로그램의 다른 인스턴스를 별도의 폴더에 설치하고 다른 포트에서 수신 대기합니다. #은/var에 로그를 저장 : /var/nodes/fc-dev
- - dev에 노드와 - /var/nodes/fc-prod
- - 나는 또한 생산 모듈에 대한 별도의 스크립트를 만들 생산 노드 여기 /etc/init/fc-prod.conf
/etc/init/fc-dev.conf
스크립트가됩니다 : 두 번째 후 나는 두 개의 노드 프로젝트를 가지고 설치를AWS EC2, NodeJS - 모듈을 찾을 수 없습니다.
# Saves log to /var/log/upstart/fc-dev.log
console log
# Starts only after drives are mounted.
start on started mountall
stop on shutdown
# Automatically Respawn. But fail permanently if it respawns 10 times in 5 seconds:
respawn
respawn limit 10 5
script
exec sudo NODE_ENV=production /usr/bin/node /var/nodes/fc-prod/fc-server.js
end script
: /log/upstart/fc-dev.log 콘솔 로그 여기
# Starts only after drives are mounted.
start on started mountall
stop on shutdown
# Automatically Respawn. But fail permanently if it respawns 10 times in 5 seconds:
respawn
respawn limit 10 5
script
exec sudo NODE_ENV=development /usr/bin/node --debug /var/nodes/fc-dev/fc-server.js
end script
와는 /etc/init/fc-prod.conf
파일입니다
나는 성공적으로 내가 sudo start fc-prod
를 입력 할 때 그러나, 나는 다음과 같은 오류를 가지고, sudo start fc-dev
에 의해 dev에 프로젝트를 시작 : 반면에
module.js:340
throw err;
^
'rror: Cannot find module '/var/nodes/fc-prod/fc-server.js
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
, 저 생산 노드를 시작할 수 있습니다 sudo NODE_ENV=production /usr/bin/node /var/nodes/fc-prod/fc-server.js
를 입력. 내가 뭘 잘못하고 있니?