salut, sur MAMP, je me souviens avoir eu le souci avec le port 80 comme toi.
Je me souvien plus exactement comment j'avais paramètre, mais je regarde.
Mais c'est sure que ça marche, juste avec localhost, et donc avec ton domaine cookery.com.
EDIT:
essai avec tes Vhost ainsi:
<VirtualHost 127.0.0.1:80>
DocumentRoot /Applications/MAMP/htdocs/
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1:80>
DocumentRoot /Applications/MAMP/htdocs/monsite/
ServerName monsite.com
ServerAlias *.monsite.com
<Directory "/Applications/MAMP/htdocs/monsite/">
Options Indexes FollowSymLinks MultiViews
DirectoryIndex index.php index.html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
et aussi, tu as bien accès depuis l'exterieur a ton domaine? tous est bien activé sur ta box?