2017-06-23 6 views
2

を設定しました:6.11.0 ここから4番目のアプリケーションを実行するためにng serveが呼び出されますは私が設定

私のWindowsマシンのホストファイルには、Vboxの192.168.56.101を指しているホスト名local.angularがあり、仮想ボックスのネットワーク設定は 'ホスト専用アダプタ '

ngを実行すると、 ライブ開発サーバーは、ローカルホスト上で待機しているNG:4200、しかし、私のブラウザはlocalhostにhttp://localhost:4200

上でブラウザを開く:4200私は0.0.0.0 --hostを果たすNG試したドッキングウィンドウのローカルホスト

にアクセスしていないと他の解決方法はありません

答えて

2

"host": "[ip address]"を追加してangular.cli.json "default"設定を構成すると、これが動作します:ip addressはあなたのドッカーコンテナです。

これは通常127.0.0.1ですが、デフォルトの 'ブリッジ'ネットワークを持つドッキング・コンテナのローカル・ホストは、docker inspect [container-id]コマンドまたは172.17.0.2のifconfig(apt-get net- ubuntuのツール)は、172.17.0.2:4200でブラウザを開き、無効なホストヘッダーを表示します。 "ng server --disable-host-check"のようなフラグ--disable-host-checkを追加するとページが表示されます

+0

私の場合は、コンテナIPを明示的に渡した直後、つまり 'ng serve --host 172.22.0.2 '。だから私は設定ファイルに全く変更がありませんでした。 –

関連する問題