Como configurar vários sites / hosts virtuais no MAMP? [fechadas]


18

Como você configura o MAMP para gerenciar / hospedar vários sites ao mesmo tempo para desenvolvimento?


Não tenho reputação de comentar, mas quero ressaltar que, de acordo com isso, você deseja evitar a edição dos arquivos conf com o TextEdit: Hosts virtuais com MAMP
Yarin

Eu não tive nenhum problema editando-o com TextEdit
philfreo

Re: textedit-Depende do que está no diretório de usuário. Algumas coisas não se dão bem com o rtf; basta definir textedit como 'texto simples'.

você tem que desligar o compartilhamento web nas preferências do sistema

Alguém por favor pode me ajudar aqui? Eu estou tentando conseguir a mesma coisa em MAMP stackoverflow.com/q/40405663/4480164
kyo

Respostas:


33

Alterar sua porta de escuta padrão

Vá para MAMP > Preferences > Portse configure Apache Portpara ser 80. Pressione ok.

Configure seu arquivo de hosts locais

Edite o arquivo hosts para ter alguns domínios que serão resolvidos no servidor da web local.

No Terminal, digite sudo pico /etc/hostse digite sua senha. Na parte inferior, anexe as duas linhas a seguir.

127.0.0.1    local.example.com
127.0.0.1    local.example.net

Salve o arquivo e saia (Ctrl + O, digite, Ctrl + X).

Adicione hosts virtuais à sua configuração do Apache

Abra /Applications/MAMP/conf/apache/httpd.confem um editor de texto, role para baixo e adicione as seguintes linhas ao arquivo.

NameVirtualHost * 

<VirtualHost *> 
DocumentRoot "/Applications/MAMP/htdocs" 
ServerName localhost 
</VirtualHost> 

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-a" 
ServerName local.example.com
</VirtualHost>

<VirtualHost *> 
DocumentRoot "/Users/YOURNAME/sites/example-b" 
ServerName local.example.net
</VirtualHost>

Reinicie o Apache

Pare os servidores e, em seguida, inicie os servidores no MAMP. Agora você deve poder visitar: http://local.example.com/ e http://local.example.net/


5
Registrei-me no serverfault apenas para votar em sua resposta! : D
evilReiko

Eu também. Isso é incrível, porque você não precisa comprar o MAMP Pro (que é meio caro) para gerenciar vários sites localmente apenas editando dois arquivos de configuração.
mav

Para obter erro de acesso proibido, acesse aqui: stackoverflow.com/questions/9110179/…
zengr

5
Há um arquivo específico para configurações de hosts virtuais localizadas aqui:/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Bryan Downing

6
@BryanDowning Vale a pena mencionar que, para que o Apache para usar esse arquivo você tem que remover o comentário da seguinte linha de dentro do arquivo httpd.conf: Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
JosephWoodward
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.