2017-07-17 11 views
0

WebアプリケーションをUbuntu 16 64ビット仮想マシン内から実行しようとしています。もちろん、これは意味、私はhostlocalhostことはできませんので、私はdefaults.angular-cli.jsonファイル内のホストを変更:WebアプリケーションがVM内で提供されている場合(Angular2CLI)

"defaults": { 
    "serve": { 
     "host": "0.0.0.0" 
    }, 
    "styleExt": "css", 
    "component": {} 
    } 

を私はnpm startを行うと、VMのURLに行くと、私が手「無効なホストヘッダー」と表示されます。私は間違って何をしていますか?ウェブアプリケーションを実行して正しくアクセスするにはどうすればよいですか?

私はAngularを初めて使用しており、このチュートリアルの後には、https://angular.io/guide/quickstartに従っています。私はバゲントを使用しています。

ご協力いただきありがとうございます。

+0

"serve"を "server"に変更することは、実際にはバグであれば良いスタートになる可能性があります。 –

+0

"server"は認識されたプロパティではありません。私はそれが「奉仕」でなければならないと信じています。 – syy

答えて

0

それは私がこのラインにVagrantfileの内側に配置され、代わりにホストとしてprivate_network IPアドレスを使用していたが判明:

# Create a private network, which allows host-only access to the machine 
# using a specific IP. 
config.vm.network "private_network", ip: "192.168.100.5" 

けれども、これは、それがローカルで動作します。他の誰かが答えを持っていれば、それは非常に高く評価されるでしょう!

0

ホストは192.168.0.100(あなたのubuntuサーバーのIP)である必要があります。

多分あなただけの開始CMDにhostパラを追加package.json

を編集することができます。

"start": "************* --host 192.168.0.100 ", 

とnpm startはokです。

関連する問題