title: Multiple virtual hosts - This site can’t be reached Vagrant/Virtualbox
body: <p>I'm having problem setting multiple virtual domains. Tried so many solutions, nothing worked.
  I'm just missing something but have no clue what. It's been frustrating journey say the least.
  I have set up 2 virtual boxes: one for Laravel environment and one for Magento environment.
  They both have the same problem, domain doesn't work. Here is for magento:</p>
  
  <ul>
  <li>Folder: magento </li>
  <li>Virtual domain: magento.box</li>
  <li>magento.conf </li>
  <li>ip: 192.168.10.10</li>
  </ul>
  
  <p>When I enter in browser 192.168.10.10 it runs fine, 
  but if I enter <code>magento.box</code> it states:</p>
  
  <pre><code>This site can’t be reached 
  magento.box’s server DNS address could not be found.
  </code></pre>
  
  <p>For Laravel is the same.</p>
  
  <p><strong>Magento virtualbox</strong></p>
  
  <p>provision-ubuntu-15.10.sh:</p>
  
  <pre><code>#!/usr/bin/env bash
  
  # Ubuntu 15.10 (GNU/Linux 4.2.0-34-generic x86_64) / ubuntu/wily64
  
  # Update Ubuntu
  # apt-get update
  
  # Apache
  echo "----- Provision: Installing apache..."
  # apt-get install -y apache2 apache2-utils
  
  echo "ServerName localhost" &gt; "/etc/apache2/conf-available/fqdn.conf"
  a2enconf fqdn
  a2enmod rewrite
  a2dissite 000-default.conf
  
  # Folders
  echo "----- Provision: Setup /var/www to point to /vagrant ..."
  rm -rf /var/www
  ln -fs /vagrant /var/www
  
  # Apache / Virtual Host Setup
   echo "----- Provision: Install Host File..."
   cp /vagrant/vm_provision/hostfile /etc/apache2/sites-available/magento.conf
   a2ensite magento.conf
  
  # Cleanup
  apt-get -y autoremove
  
  # Restart Apache
  echo "----- Provision: Restarting Apache..."
  service apache2 restart
  </code></pre>
  
  <p>Vagrantfile</p>
  
  <pre><code> Vagrant.configure(2) do |config|
        config.vm.box = "ubuntu/wily64"
  
          config.vm.provision :shell, :path =&gt; "vm_provision/provision-ubuntu-15.10.sh"
          config.vm.network "private_network", ip: "192.168.10.10",
  
          owner:"vagrant", 
          group: "www-data", 
          mount_options:["dmode=770, fmode=660"]
  
        # VirtualBox specific settings
  
        config.vm.provider "virtualbox" do |vb|
          vb.gui = false
          vb.memory = "2048"
          vb.cpus = 1
        end
  </code></pre>
  
  <p>apache my.conf</p>
  
  <pre><code>&lt;VirtualHost *:80&gt;
  
          ServerName  www.magento.box
  
          DocumentRoot /var/www/magento
  
          # Custom log file locations
          LogLevel warn
          ErrorLog ${APACHE_LOG_DIR}/error.log
          CustomLog ${APACHE_LOG_DIR}/access.log combined
  
          # Allow overrides in .htaccess file
          &lt;Directory /var/www/&gt;
                  Options FollowSymLinks
                  AllowOverride All
          &lt;/Directory&gt;
  
  &lt;/VirtualHost&gt;
  </code></pre>
  
  <p>In hosts file:</p>
  
  <pre><code># Copyright (c) 1993-2009 Microsoft Corp.
  #
  # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
  #
  # This file contains the mappings of IP addresses to host names. Each
  # entry should be kept on an individual line. The IP address should
  # be placed in the first column followed by the corresponding host name.
  # The IP address and the host name should be separated by at least one
  # space.
  #
  # Additionally, comments (such as these) may be inserted on individual
  # lines or following the machine name denoted by a '#' symbol.
  #
  # For example:
  #
  #      102.54.94.97     rhino.acme.com          # source server
  #       38.25.63.10     x.acme.com              # x client host
  
  # localhost name resolution is handled within DNS itself.
  127.0.0.1       localhost
  127.0.0.1       www.magento.box
  </code></pre>