別のIPアドレスでmeteorサーバーを起動するにはどうすればよいですか?現在の例では、localhost:3000アドレスでのみ実行できます。
エクスポートBIND_IPは機能しなくなり、バインドIPは--port(または-pまたは--app-port)オプションで定義されます。
$ meteor run --port 127.0.0.1:3000
参照: https://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb
別のIPアドレスで何かを実行しようとしている(ただし、ファイルはローカルにある)場合は、vhostsファイルの編集を検討する必要があります。 Macを使用している場合は、 仮想ホストX を調べてください。
Meteorでポートを変更する適切な方法は次のとおりです。
meteorapp : meteor --port 5000
この変更 によると、BIND_IP
環境変数を構成することで、特定のIPアドレスにバインドするようにアプリを構成できるはずです。
export BIND_IP=127.0.0.1
これを正しく機能させるには、アプリを新しいバージョンのMeteorに更新する必要がある場合があります。
Meteor 1.3.2.4を使用して、私の場合のようにIPが192.168.0.13の場合、端末で次のように入力します。
meteor --mobile-server 192.168.0.13
または
meteor --port 192.168.0.13:3000
そして、次のように入力すると、Meteorのウェルカムページが表示されます。
http://192.168.0.13:3000
お使いのブラウザで。
現時点では、すべてのIPアドレスにmeteorをバインドすることはできませんが、特定のIPへのバインドのサポートを追加するための issue open があります。
実際、Meteorは本番環境と開発環境で異なる動作をします。
環境変数を使用するBIND_IP
--port
のようなmeteor run --port 192.168.1.1:port
引数を使用します
ドキュメント ここ
別のサーバーにデプロイして、内部ネットの外部からサーバーのinternet-ipに接続するか、LANからサーバーのlocal-ipに接続します。
別のサーバーにデプロイする方法は?
「流星バンドル」
rEADMEを読んでください
これはまだ可能ではありませんが、オープンプルリクエストがあります。彼らは、著者が隕石貢献者契約書に署名してから承認されるのを待っています。
https://github.com/meteor/meteor/pull/469/
公式になる前に必要な場合は、自分でパッチを適用できます(または、パッチによる同じファイル参照(app/lib /mongo_runner.jsおよびapp/meteor)でバインドするIPアドレスに127.0.0.1を置き換えることができます。 /run.js)。