NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.jasperfamily.org
</VirtualHost>
<VirtualHost *:80>
ServerName adam.jasperfamily.org
DocumentRoot "C:/Documents and Settings/ninjacat/My Documents/Adams Internet Site"
</VirtualHost>
<VirtualHost *:80>
ServerName kathy.jasperfamily.org
DocumentRoot "C:/Documents and Settings/Mom/My Documents/My Web Pages"
</VirtualHost>
<VirtualHost *:80>
ServerName melanie.jasperfamily.org
DocumentRoot "C:/Documents and Settings/Mel/My Documents/My Web Pages"
</VirtualHost>
<VirtualHost *:80>
ServerName rick.jasperfamily.org
DocumentRoot "C:/Documents and Settings/HP_Owner/My Documents/My Web Pages"
ScriptAlias /cgi-bin/ "C:/Documents and Settings/HP_Owner/My Documents/My Web Pages/cgi-bin/"
<Directory "C:/Documents and Settings/HP_Owner/My Documents/My Web Pages/private">
AuthType Basic
AuthName "Rick's Private Files"
AuthUserFile "C:/Program Files/Apache Group/Apache2/conf/htpasswd"
Require valid-user
</Directory>
</VirtualHost>
cd \"Program Files"\"Apache Group"\apache2\bin
htpasswd -c htpasswd rick
It will prompt you for the password.
Then in the httpd.conf file, add the following lines
<Directory "C:/Documents and Settings/HP_Owner/My Documents/My Web Pages/private">
AuthType Basic
AuthName "Rick's Private Files"
AuthUserFile "C:/Program Files/Apache Group/Apache2/conf/htpasswd"
Require valid-user
</Directory>