a) você não precisa reiniciar o apache depois de alterar seu / etc / hosts
b) você está alterando o / etc / hosts e o apache correndo do mesmo host?
c) mostre-nos a configuração do seu apache
o apache não está realmente ouvindo em 127.0.0.1, então o que você fez parece errado (para mim, pelo menos)
[root@wcmisdlin02 ~]# netstat -tanpv | grep httpd
tcp 0 0 :::80 :::* LISTEN 12428/httpd
tcp 0 0 :::443 :::* LISTEN 12428/httpd
[root@wcmisdlin02 ~]#
Eu acho que o principal é que seu host virtual https é vinculado a um IP específico e você está tentando alcançá-lo através de um IP diferente, então é aí que ele trava ...