Bem, você definiu /Applications/MAMP/htdocs/dkbtherapy
como o DocumentRoot para o host virtual, o que significa que esse diretório mapeia para a URL 127.0.0.1:8888/
- assim, quando você visita 127.0.0.1:8888/dkbtherapy/index.html
, o Apache mapeia isso para /Applications/MAMP/htdocs/dkbtherapy/dkbtherapy/index.html
, que não existe, assim o erro que você vê no log.
Você tem duas opções. Uma é alterar o valor DocumentRoot para /Applications/MAMP/htdocs/
, o que fará com que a URL .../dkbtherapy
aponte para onde você deseja.
A outra opção, e na minha opinião a preferível, seria simplesmente remover /dkbtherapy
do seu URL e visitar, por exemplo, http://127.0.0.1:8888/index.html
em vez disso. (Eu digo que é preferível porque parece provável que o site, quando em produção, tenha seu próprio nome de domínio, e suas URLs não precisem conter /dkbtherapy/
. Se for esse o caso, e dado que é sempre preferível para o desenvolvimento Para que o ambiente seja o mais próximo possível do ambiente de produção, a segunda opção se aproxima da produção desse resultado e, portanto, é melhor que a primeira.)
Uma outra observação sobre seu arquivo /etc/hosts
: você não pode especificar um número de porta nesse arquivo, apenas um endereço IP. O erro "Host não encontrado" ocorre porque a pilha TCP não consegue analisar a entrada e, portanto, ignora-lo. O seguinte irá funcionar:
127.0.0.1 l.dkbtherapy.com
Com essa alteração, bem como a alteração descrita anteriormente no DocumentRoot, http://l.dkbtherapy.com:8888
deve alcançar a página de índice do seu site.
(Além disso, você provavelmente não precisa da linha NameVirtualHost, a menos que você esteja realmente usando hospedagem virtual baseada em nome, o que não parece ser o caso agora. Provavelmente não vai atrapalhar nada deixá-la lá até que você consiga realmente configurar hosts virtuais baseados em nome, mas removê-lo não deve fazer diferença em como o Apache também está se comportando.)