Para utilizar o Virtual Host no MAMP, e necessário realizar alguns procedimentos simples. Primeiramente temos que acessar o arquivo hosts, com os seguintes comandos:
1
2
| MacBook-Pro-de-bytes:~ byteslivres$ cd /etc
MacBook-Pro-de-bytes:etc byteslivres$ sudo nano hosts |
MacBook-Pro-de-bytes:~ byteslivres$ cd /etc
MacBook-Pro-de-bytes:etc byteslivres$ sudo nano hosts
Acrescente a linha:
1
| 127.0.0.1 projeto1.local |
127.0.0.1 projeto1.local
Salve o arquivo clicando control + x e depois aperte return, para sair do arquivo basta clicar control + x
Depois de feito isso, acesse o arquivo /Applications/MAMP/conf/apache/httpd.conf
e encontre a linha:
1
2
| # Virtual Hosts
# Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf |
# Virtual Hosts
# Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
remova o “jogo da velha”, para que fique dessa maneira:
1
2
| # Virtual Hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf |
# Virtual Hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Salve o arquivo. Depois de feito isso acesse o arquivo: /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf, neste arquivo tera algo parecido com isso:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost> |
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
substitua estas linhas por estas:
1
2
3
4
5
6
7
8
9
10
|
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /Users/username/Sites/projeto
ServerName projeto1.local
</VirtualHost> |
<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /Users/username/Sites/projeto
ServerName projeto1.local
</VirtualHost>
depois de alterado salve o arquivo e de um Stop e Start no MAMP. Pronto agora basta você acessar
pelo seu navegador com o seguinte link: http://projeto1.local