私はこれを理解できないようです。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 ) 。