2

ubuntu と nodejs を実行している ec2 サーバーを使用しています。これにより、ec2 Web アドレスにアクセスした場合に応答する有効なサーバーが作成されると思いました。

var http = require("http");
var port = 80; 
var serverUrl = "0.0.0.0";
console.log("Starting web server at " + serverUrl + ":" + port); http.createServer(      
function(req, res) {
  timestamp = new Date();
  console.log("Request for URL " + req.url + " received at " + timestamp);
  if (req.url === '/error') {
    console.log('Throwing an error');
    throw "Oops";
  }
  res.end("Hello World " + timestamp);
}).listen(port, serverUrl);

私はnodejsを使用しており、しばらくの間特に表現していますが、vpsに自分で展開しようとしたことはありません。アドバイスをいただければ幸いです。

4

1 に答える 1

8

EC2 セキュリティ グループでポート 80 が開いていることを確認します。

curlマシンのコマンド ラインからを使用して、ポート 80 で応答していることをテストします。

curl -v http://localhost/

ローカル カール経由で応答している場合は、おそらくファイアウォールに問題があります。

于 2013-05-24T04:28:21.423 に答える