Servers: Homestead Multiple Sites
Written by Rich Banks on 22nd Jan, 2016
I have been reading a lot of forum posts recently about using multiple sites on Homestead. Most of the solutions I have read seem to over complicate things, so I thought I would write this post to show how easy it can be. The process below is non-destructive so you will not lose any data stored on your current homestead set up.
Firstly you need to change your hosts file. I am on Mac so I can simply open Finder. Select 'Go' from the top menu and click 'Go To Folder'. In the search field that shows enter '/private/etc/hosts' and click Go. Now locate the 'Hosts' file and open in a text editor. On a new line enter:
The IP address will be the IP address you set up in your Homestead.yaml file.
The process on Windows will be very similar. Your hosts file should be located at 'C:\Windows\System32\drivers\etc'.
Now in the terminal run the below command to open your Homestead.yaml file.
Under folder add:
- map: /path/to/app/directory to: /home/vagrant/newsite
Under sites add:
- map: newsite.dev to: /home/vagrant/newsite
Save the file and close.
From the terminal, ssh into your homestead machine.
serve newsite.dev /home/vagrant/newsite
Close your ssh connection.
Stop your homestead server and then start it again.
You can now use newsite.dev in the browser and view your new application.