I'm new to configuring my Mac for localhost so this may be a dumb question. I want to set up a virtual host so that http://localhost/domain points to http://domain.dev. In my Apache configuration, I have localhost pointing to my Sites folder. That works correctly. I can browse to localhost/domain.

In my hosts file, I set up domain.dev as

In my vhosts file, I set up the following entry:

DocumentRoot "/Users/username/Sites/domain/"
ServerName domain.dev

But when I uncomment this line in the Apache configuration:

Include /private/etc/apache2/extra/httpd-vhosts.conf

The browser adds "www" to the domain.dev, which it then can't find. What am I doing wrong?

1 Answer 1


Just use ServerAlias.

   DocumentRoot /Users/username/Sites/domain/
   ServerName domain.dev
   ServerAlias www.domain.dev
  • I'm getting an error that the server www.domain.dev cannot be found. I restarted Apache.
    – sehummel
    Nov 21, 2012 at 17:55
  • Shouldn't there be a way to prevent it from adding the "www"?
    – sehummel
    Nov 21, 2012 at 17:59
  • Try just putting in the IP address for localhost (, or just putting in localhost. Unless you're running a DNS server and have added the domain.dev domain as an A record in a zone file, it won't resolve. Nov 21, 2012 at 18:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.