2016-11-30 6 views
1

私はVagrantをインストールし、サイトHashicorpのチュートリアルの通り、迷惑メールボックスを設定しました。私はポート転送、一意のIPを持つプライベートネットワーク、およびフォルダの同期を設定しました。ここで迷惑メールのゲストservernameにアクセスするには?

は私がSSHとき、私が持っているものです。

login as: vagrant 
[email protected]'s password: 
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-101-generic x86_64) 

* Documentation: https://help.ubuntu.com/ 

    System information as of Wed Nov 30 10:35:39 UTC 2016 

    System load: 0.22    Processes:   86 
    Usage of /: 3.7% of 39.34GB Users logged in:  0 
    Memory usage: 25%    IP address for eth0: 10.0.2.15 
    Swap usage: 0%    IP address for eth1: 192.168.33.10 

放浪ファイルはC:\ vagrant2(Windowsの10)

私はindex.htmlのファイルをcontaint 2つのフォルダがあります。

var/www/htmlはホストのC:\ vagrant2 \ htmlフォルダと同期されています(デフォルト)。別のフォルダが追加されました var/www/html2はC:\ vagrant2 \ html2フォルダに同期されます

127.0.0.1 localhost 
192.168.33.10 box.local 
127.0.0.1 bebox.local 
::1 ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 
ff02::3 ip6-allhosts 

Apacheのconfiguratio:ゲストの/ etc/hostsファイルに

Vagrant.configure("2") do |config| 
config.vm.box = "ubuntu/trusty64" 
config.vm.synced_folder "./html2", "/var/www/html2", :mount_options => ["dmode=777", "fmode=644"] 
config.vm.provision :shell, path: "bootstrap.sh" 
config.vm.network :forwarded_port, guest: 80, host: 4567 
config.vm.network "public_network", ip: "192.168.33.10" 

は、この(私は2つのホストを定義した)のようなものです:ホスト

は浮浪者のファイルは、このようなものですn個のファイルは、このようなものです:

Listen 81 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html 
    ServerName box.local 
</VirtualHost> 

<VirtualHost *:81> 
    DocumentRoot /var/www/html2 
    ServerName bebox.local 
    ServerAlias bebox 
</VirtualHost> 

私は、IPアドレスの転送を経由してページにアクセスすることができます。 http://127.0.0.1:4567/

私はそのIPと同じサイトにアクセスすることができます。 192.168.33.10

私ができますポート81でリッスンしている2番目のサイトにアクセスしてください: 192.168.33.10:81

ただし、ゲストで定義したサーバー名でアクセスする必要があります。私は、Windows 10で私のブラウザに入力された:それらの

http://box.local

http://bebox.local

どれも、私はクロームコンソールに持って働きません:ゲスト・オペレーティング・システムでは

GET http://box.local/ net::ERR_NAME_NOT_RESOLVED 

、Iピングボックス。ローカルまたはbebox.local、それは大丈夫です。

ホストマシン上で

、名前をpingが動作しない、それはしかしさえローカルホストにpingを box.localホストが

は私がいるWindowsのファイアウォールを無効にしようとした動作しないことが判明していないと言うのではなく、何かを変える。

答えて

2
あなたはあなたの窓のホストマシンから ホストファイルを変更する必要があり

は、(それがC:\WINDOWS\system32\drivers\etc\hostsにする必要があります)、そしてもちろん、次の

192.168.33.10 box.local 
192.168.33.10 bebox.local 
+1

OMGを追加します!ありがとうございました! –

関連する問題