เปิด terminal พิมพ์ sudo vi /private/etc/apache2/httpd.conf
ค้นหาบรรทัดที่มีคำสั่ง #Include /private/etc/apache2/extra/httpd-vhosts.conf อาจจะค้นหาโดยใช้คำสั่งต่อไปนี้ /vhosts
เมื่อเจอแล้ว พิมพ์ i แล้ว enter เพื่อเข้าสู่ edit โหมด uncomment โดยลบเครื่องหมาย # เพื่อ include file httpd-vhosts.conf เข้ามา จะได้ผลลัพธ์ดังนี้
Include /private/etc/apache2/extra/httpd-vhosts.conf
save และ ปิด file โดยพิมพ์ :wq แล้ว enter
พิมพ์ sudo vi /etc/apache2/extra/httpd-vhosts.conf เพื่อเข้าไปแก้ไข file httpd-vhosts.conf ก่อนที่จะแก้ไข file ได้ต้องเข้าสู่ insert mode ก่อนโดยการพิมพ์ i แล้ว enter
ในส่วนของ VirtualHost element ให้เปลี่่ยนค่าของ DocumentRoot เป็น path ของ folder ที่เราต้องการให้เป็น document root ค่าของ path ต้องอยู่ในเครื่องหมาย '' "
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Users/embarus/projects/www"
ServerName localhost
ServerAlias www.dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
เพิ่มคำสั่งต่อไปนี้ไปโดยวางต่อจากคำสั่งบรรทัดด้านบน กำหนดค่า path ของ directory ให้ตรงกับ document root ที่ได้ตั้งไว้
<Directory "/Users/embarus/projects/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
save และออกจาก file กดปุ่ม esc พิมพ์ :wq แล้ว enter (wq ย่อมาจาก write quit)
restart apache โดยการพิมพ์ sudo apachectl restart
ทดลองสร้าง index.html แล้วนำไปวางใน folder ที่เป็น document root ในตัวอย่างนี้คือ folder www ที่อยู่ใน /Users/embarus/projects
พิมพ์ http://localhost ที่ address ที่ browser หากการกำหนดค่าทุกอย่างทำได้ถูกต้อง browser จะแสดงเนื้อหาที่อยู่ใน index.html file ที่อยู่ใน folder www