Embora as outras respostas resolvam o problema do OP, todas elas são exageradas e não explicam por que ele está enfrentando esse problema.
A chave é esta linha: "Eu fecho a massa, então não consigo acessar o endereço"
Quando você está conectado ao seu host remoto no Putty, você inicia um processo SSH linux e todos os comandos digitados nessa sessão SSH serão executados como filhos desse processo.
Seu problema é que, quando você fecha o Putty, sai da sessão SSH que mata esse processo e qualquer processo filho ativo. Quando você fecha a massa, inadvertidamente, mata seu servidor porque o executou em primeiro plano . Para evitar esse comportamento, execute o servidor em segundo plano anexando & ao seu comando:
node /srv/www/MyUserAccount/server/server.js &
O problema aqui é a falta de conhecimento do Linux e não uma pergunta sobre o nó. Para mais informações, consulte: http://linuxconfig.org/understanding-foreground-and-background-linux-processes
ATUALIZAR:
Como outros já mencionaram, o servidor do nó ainda pode morrer ao sair do terminal. Um problema comum que me deparei é que, embora o processo do nó esteja sendo executado em bg, o stdout e o stderr ainda estão apontados para o terminal. Isso significa que, se o servidor do nó gravar em console.log ou console.error, ele receberá um erro de pipe quebrado e travará. Isso pode ser evitado canalizando a saída do seu processo:
node /srv/www/MyUserAccount/server/server.js > stdout.txt 2> stderr.txt &
Se o problema persistir, você deve procurar coisas como tmux ou nohup , que ainda são mais robustas que as soluções específicas do nó, porque elas podem ser usadas para executar todos os tipos de processos (bancos de dados, serviços de log e outros idiomas).
Um erro comum que pode causar a saída do servidor é que, após a execução, nohup node your_path/server.js &
você simplesmente fecha o terminal Putty com um simples clique. Em exit
vez disso, você deve usar o comando para que o servidor do nó esteja em funcionamento.