/ Published in: Apache
                    
                                        
Instructions for enabling multiple virtual hosts on Mac OSX. Based on default Apple Apache install. If you don't want to be manually changing these files, checkout the very slick GUI application - VirtualHostX (http://clickontyler.com/virtualhostx/)
                
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
Open apache config (textmate has been used, but you can replace "mate" with "open -a TextEdit")
mate /etc/apache2/httpd.conf
Find "Virtual Hosts". Add and uncomment the two lines below respectively
# Virtual hosts
NameVirtualHost *:80
Include /private/etc/apache2/extra/httpd-vhosts.conf
Edit this file
mate /private/etc/apache2/extra/httpd-vhosts.conf
By adding this for each website (ensure the trailing "/" in the Directory tag path
<Directory "/absolute/path/to/uniquename/website/files/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerName "unqiuename"
DocumentRoot "/absolute/path/to/uniquename/website/files"
</VirtualHost>
Edit this file
mate /etc/hosts
At the bottom add foreach site
127.0.0.1 unqiuename
Restart apache
sudo httpd -k restart
You may also need to flush dns cache, commads for Leopard and before 10.5.1 respectively
dscacheutil -flushcache
lookupd -flushcache
Now visit in your browser
http://unqiuename/
Comments
 Subscribe to comments
                    Subscribe to comments
                
                