[thelist] Set up a localhost on Mac OSX?

Steve Axthelm steveax at pobox.com
Fri Oct 5 14:21:51 CDT 2007


On 2007-10-05 Barney Carroll wrote:

>What's the simplest way of setting up a virtual host? Have no 
>frameworks installed or in mind.

If all you want is for the local machine to be able to access 
the virtual host it's pretty easy to set up name-based virtual 
hosting using the built in Apache. You'll need to make additions 
to two files (this assuming 10.4.x):

/etc/httpd/users/<username>.conf

(<username> being the active user's 'short name')

Add the NameVirtualHost directive and a VirtualHost block like 
below but with the paths pointing to the directories you want to 
serve out of.

Notice that the DocumentRoot line does not have a trailing slash 
but the opening of the directory block does.

------------- start -----------------------------------------
NameVirtualHost *:80

<VirtualHost *:80>
     ServerName dz.local
     DocumentRoot /Users/steve/assets/sites/dz/project
     <Directory /Users/steve/assets/sites/dz/project/>
         Options ExecCGI FollowSymLinks
         AllowOverride all
         Allow from all
         Order allow,deny
     </Directory>
</VirtualHost>
------------- end -----------------------------------------

Then open /etc/hosts and add this to the bottom of the file:

127.0.0.1  dz.local

Restart Apache ('sudo apachectl restart' from a terminal window 
or use the Sharing Preference Pane) and 'dz.local' in a web 
browser should open up the content in the directory specified in 
the VirtualHost block.

HTH,


-Steve

-- 
Steve Axthelm
steveax at pobox.com




More information about the thelist mailing list