3

私はこれを理解できないようです。Azure で新しい Ubuntu VM を作成し、SSH で接続できます。Node をインストールし (何度も行ってきました)、nodejs.org からテスト アプリを実行しようとしました。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

ただし、IP(ボックスにSSHで接続したのと同じ)+ :1337に移動すると、ロードされません。:80 も試しましたが、まだうまくいきません。python -m SimpleHTTPServer on :8000 も実行してみましたが、まだサイトを表示できません。私は何かが欠けているに違いない。

ご存知のように、私は単純な開発ボックスをセットアップして、その上にたくさんのプロジェクトを入れようとしています。どこでも自分のプロジェクトで作業できるようにしたい。一部は 100% フロントエンド JS プロジェクトなので、SimpleHTTPServer で十分です。一部は Node プロジェクトでもあります。どちらの場合でも、ポートにアクセスして、自分が何をしているのかを確認したいだけです。

また、VM に対して Azure ファイアウォールを開き、トラフィックをポート 80 からポート 1337 にリダイレクトしました ( https://www.evernote.com/shard/s5/sh/3aef8e76-04f6-48cb-84f9-32462bc425a7/f0cd749773a9d09cee66d00fe3e707c0 ) 。

4

2 に答える 2

3

ループバック IP アドレスをリッスンしています。.listen(1337, '0.0.0.0');すべてのネットワーク インターフェイスでリッスンを試みる

于 2012-10-17T05:48:32.717 に答える
0

うーん紺碧。ポート 80 を開くことができません。それはマシンiptablesですか?? いくつかの紺碧の魔法のもの。

私はそれが難しいカントを知っています。

あなたの見解とは異なり、ロードバランサーの「NONE」は表示されません。私は「--」/それが何を意味するかを見ます。

于 2013-11-20T04:24:22.797 に答える