2016-06-15 22 views
1

Node.jsをインストールした後、しばらくの間、正常なHello Worldプログラムを実行しようとしました。Node.jsが一貫して503のエラーを返す

var http = require("http"); 

http.createServer(function (request, response) { 

    // Send the HTTP header 
    // HTTP Status: 200 : OK 
    // Content Type: text/plain 
    response.writeHead(200, {'Content-Type': 'text/plain'}); 

    // Send the response body as "Hello World" 
    response.end('Hello World\n'); 
}).listen(8081); 

// Console will print the message 
console.log('Server running at http://127.0.0.1:8081/'); 

私はその後、私はノード、http://node.foobar.com用に設定ドメインを開始しました - 私は正常私は先週、私のドメイン上で同じことをやったとき、それはHello Worldを印刷するようになりました。しかし、今、私は得続ける503 Service Temporarily Unavailable error.

これは先週も起こった、私は再び実行する前に、私は数分待っていない限り、私はサーバーを閉じ、コードを編集し、サーバーをreranし、503だろう。しかし、今回は待っても違いはありません。ドメインの

Apache設定:あなたがドメインを設定するにはどうすればよい

<VirtualHost *:80> 
ServerAdmin [email protected] 
DocumentRoot "/var/zpanel/hostdata/zadmin/public_html/node" 
ServerName node.foobar.com 

ProxyRequests on 
ProxyPass/http://localhost:3102/ 

# Custom settings are loaded below this line (if any exist) 
</VirtualHost> 

答えて

0

別のHTTPサーバーをプロキシとして使用しましたか?

ノードが実行されているかどうかを確認し、必要な場合はHTTPサーバーもチェックしてください。

ノードがクラッシュしたか、または動作していない可能性があります。

別のテストでは、直接あなたのノードを接続することです:

http://127.0.0.1:8081/

+0

私はVPSのUnixサーバ上でそれを実行していますし、直接127.0.0.1:8081にアクセスすることはできません。ドメインは、編集に示すようにApache VirtualHostを使用して設定されます。私は 'ps aux | grep node'を実行し、ノードが動作していることを確認します。 – unicornication

+0

実際にあなたは正しい方向に私を指摘しました、ありがとう!私のVHostセットアップは、ポート「3102」を使用していました。 – unicornication

+0

Apache HTTPサーバーが間違ったポートを介してノードにアクセスしようとしていたため、503エラーが発生するという問題がありました。右? –