私はUbunu Linuxマシンで流星のアプリケーションをホストしています。アプリはポート3000
でリッスンしています。 NginXのようなWebサーバーを使用して、ポート80
からHTTPリクエストを3000
に転送すると、外部からサーバーを参照してアプリケーションにアクセスできます。しかし、ポート3000
でアプリに直接アクセスしようとすると、http://myhost:3000を参照するだけで接続しようとしても何も起こりません。NginXを経由せずに外部から流星アプリにアクセスするには?
すべてのファイアウォールがダウンしていて、アプリがすべてのインターフェイス(つまり、0.0.0.0:3000
)をリッスンしていることを確認しましたので問題はありません。今、サーバをブラウズ
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello World!');
res.end();
}).listen(3000);
、私は"Hello World!"
を見ることができます:
したがって、ポート3000で流星アプリに直接アクセスしようとすると、何か奇妙なことがあるようです。しかし、なぜですか?私は次の環境変数を使用します:
export MONGO_URL=mongodb://localhost:27017/meteor
export HOST=myhost
export PORT=3000
export ROOT_URL=http://myhost
私は何が欠けていますか?ポートが開いていると私は私がポート番号なしでバックROOT_URL
へのリダイレクトを行いforce-ssl
流星パッケージを使用していたnetstat -tulpan