3

I have setup a virtualhost for MacOSX Apache installation.

These are my steps:

  • edit /private/etc/apache2/httpd.conf removing comment from:

    Include /private/etc/apache2/extra/httpd-vhosts.conf 
    
  • edit /private/etc/apache2/extra/httpd-vhosts.conf, added:

<VirtualHost *:80>
ServerName test.local
DocumentRoot "/Users/myusername/Sites/Test/public"
<Directory "/Users/myusername/Sites/Test/public">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
  • edit /private/etc/hosts added

    127.0.0.1 test.local
    
  • Restart Apache

But the VirtualHost does not work. To further isolate the problem, I check the same configuration with MAMP and the virtual host worked right, so the configuration files should be fine.

What can be wrong?

RolandoMySQLDBA
  • 461
  • 1
  • 4
  • 17
David Casillas
  • 131
  • 1
  • 4

1 Answers1

2

Maybe your config has wrong IP?

127.0.0.7 test.local

This one should work just fine:

127.0.0.1 test.local

Additionally you may have incorrect <VirtualHost> directives formatting (unless this is happened when you inserted text here). Instead of

Options Indexes FollowSymLinks 
Includes AllowOverride All

should be

Options Indexes FollowSymLinks Includes
AllowOverride All
LazyOne
  • 4,949
  • 1
  • 28
  • 26