Eu não uso o MAMP, mas fiz a mesma coisa usando o Apache 2. pré-instalado. Pode haver uma maneira mais simples de fazer isso, mas isso realmente me ajudou a testar vários sites em minha máquina local.
Editar arquivo host
O arquivo host está localizado em /etc/hosts
. Finalizo todos os meus domínios de teste locais com local
, mas isso não é obrigatório. Aqui está uma amostra do que eu tenho.
# clients
127.0.0.1 acmewidgets.clients.local
127.0.0.1 someclient.clients.local
127.0.0.1 etcetc.clients.local
# Projects and mini sites
127.0.0.1 someproject.proj.local
127.0.0.1 someotherproject.proj.local
# tools
127.0.0.1 sql.tools.local
# Different open source solutions
# e-commerce
127.0.0.1 magento.apps.local
127.0.0.1 opencart.apps.local
127.0.0.1 oscommerce.apps.local
127.0.0.1 zencart.apps.local
# forums
127.0.0.1 vanilla.apps.local
# blogs
127.0.0.1 wp.apps.local
127.0.0.1 wpmu.apps.local
# CMS's
127.0.0.1 joomla.apps.local
127.0.0.1 drupal.apps.local
127.0.0.1 concrete5.apps.local
Portanto, não só tenho sites de clientes diferentes, como também posso ver que tenho um subconjunto de plataformas de código aberto que utilizo e testo de rotina, bem como projetos e ferramentas pessoais.
Além disso, observe que não é uma boa ideia substituir localhost
, pois é provável que alguns outros aplicativos o usem. Você deve apenas adicionar
Editar hosts virtuais
Novamente, não uso o MAMP, portanto não sei onde ele está armazenado, mas você está procurando o arquivo http-vhosts.conf
. Na instalação padrão do OS X, está localizado em /etc/apache2/extra/httpd-vhosts.conf
Para cada domínio * .local que criei no meu arquivo host, criei uma entrada de host virtual correspondente.
NameVirtualHost *:80
# Open source app testing
# ----------------------------------------------------------------------
<VirtualHost *:80>
ServerName opencart.apps.local
DocumentRoot /Users/justin/Development/localhost/opencart/html
</VirtualHost>
<VirtualHost *:80>
ServerName oscommerce.apps.local
DocumentRoot /Users/justin/Development/localhost/oscommerce/html
</VirtualHost>
# Tools
# ----------------------------------------------------------------------
<VirtualHost *:80>
ServerName sql.tools.local
DocumentRoot /Users/justin/Development/localhost/bin/tools/wwwsqldesigner
</VirtualHost>
* Você pode ter que alterar as permissões em qualquer um desses arquivos para poder salvar suas alterações.