Para quem recorre ao MAMP como ambiente de desenvolvimento e pretende configurar Virtual Hosts aqui fica um How To em dois passos.
- Editar o ficheiro
/Applications/MAMP/conf/apache/httpd.conf com um qualquer editor de texto (ex. Vim), acrescentando no final a seguinte entrada:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "/Applications/MAMP/htdocs/site1/"
ServerName site1.dev
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs/"
ServerName localhost
</VirtualHost>
- Editar o ficheiro
/etc/hosts(na raiz do sistema) com um qualquer editor de texto (ex. Vim), acrescentando a entrada ‘site1′ como abaixo:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost site1.dev
255.255.255.255 broadcasthost
::1 localhost
- Não há duas sem três: reinicie o MAMP (Stop Servers > Start Servers ou Quit)
Para testar, coloque um ficheiro em /Applications/MAMP/htdocs/site1/ e aceda a www.site1.dev a partir do seu browser.
Senão alterou a porta na qual o MAMP (na verdade o Apache que vem com este) está a servir, então deverá aceder através de www.site1.dev:8888
A escolha do TLD é opcional, tendo optador por .dev para projectos em desenvolvimento.