0

私はなんとかubuntuにログインし、いくつかのインストールを行い、いくつかのイメージファイルをftpしました(ネットワークが機能するかどうかをテストするためだけに)。ブラウザーからパブリック IP または Elastic IP を使用して表示するにはどうすればよいですか? 今は Node.js をテストしているので、まだ DNS を転送したくありません。

4

4 に答える 4

1

EC2 で ubuntu インスタンスを起動しても、自動的にサーバーになるわけではありません。そのコンピューターのファイルをブラウザーで表示するには、実際に Web サーバーを実行する必要があります。

静的ファイルの場合、python の SimpleHTTPServerwebfsdなどの単純な Web サーバーを使用できます。

node.js を使用する予定がある場合は、代わりに node.js で小さなHello Worldを作成することをお勧めします。

// Load the http module to create an http server.
var http = require('http');

// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end("Hello World\n");
});

// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8000);

// Put a friendly message on the terminal
console.log("Server running at http://127.0.0.1:8000/");
于 2014-02-25T07:27:42.417 に答える
1

これはNodeJSサーバー定義に関係していると思います

例に示されているデフォルトの server.listen

server.listen(1337, "127.0.0.1");

NodeJS は 127.0.0.1 からの接続のみをリッスンします。

すべてのリクエストに応答するようにするには、次のセットアップを試してください。ホスト部分はオプションです)

server.listen(1337);

于 2014-02-22T10:27:03.843 に答える