2017-08-04 12 views
1

を働いている私は私のVagrantfileでこれを持っている:ベイグラント:ポートフォワーディングが妙

web.vm.network "private_network", ip: "192.168.33.20" 
web.vm.network "forwarded_port", guest: 80, host: 8080 

が、私のMacホスト上の私は192.168.33.20:80ではなく192.168.33.20:8080を使用してweb VMにアクセスすることができますよ。

これが期待どおりに機能しないのはなぜですか?

答えて

4

静的IPを持たず、VM上で実行されているこの特定のポートにバインドされたプロセスの特定のポートにアクセスしたい場合は、http://localhost:8080を使用してアクセスし、ポート80に転送します。 VM。

静的IPを使用している場合は、このVMのネットワークインターフェイスに直接アクセスできるため、VM内のポート8080に直接接続しようとします。何も実行していないと表示されません。

ルール:あなたが(プライベートまたはパブリックネットワーク天気を)静的IPを使用する場合は

を転送するポートを必要といけません
関連する問題