Laravel Homestead vhost configuration

Alexander Cogneau picture Alexander Cogneau · Aug 12, 2014 · Viewed 16.3k times · Source

I am using Laravel homestead. For a project I need a special vhost configuration, where should I define this?

Answer

Swader picture Swader · Aug 12, 2014

You add a new folder mapping into the "sites" block of Homestead.yml, like so:

- map: myapp.com
  to: /home/vagrant/Code/myapp/public

That's all there is to adding a new vhost. To modify it, edit the appropriate file in /etc/nginx/sites-available. In the above case, this would be /etc/nginx/sites-available/myapp.com

See here for example customization of a newly added vhost. Note that the quick tip linked here uses Homestead Improved, a slightly enhanced version of Homestead, as described here.

More Homestead related posts can be found on our site via the Homestead tag.