J'ai édité le fichier/etc/hosts et entré les informations ci-dessous:
127.0.0.1 test.com //working
127.0.0.1 https://test.com //not working .
à partir des informations ci-dessus, http://test.com redirige vers 127.0.0.1, mais https://test.com ne redirige pas vers 127.0.0.1. Est-ce que je peux faire ça?
/etc/hosts
ne se soucie pas des protocoles, il gère les noms d'hôte. De plus, //
n'est pas un caractère de commentaire dans /etc/hosts
. Voir
man hosts
pour plus de détails.
127.0.0.1 test.com
devrait suffire à rediriger http et https. Avez-vous un service d'écoute pour les connexions https sur votre localhost?
Je pensais avoir un problème similaire.
Pour quiconque fait la même erreur idiote que j'ai faite ...
Je testais un nouveau serveur Web en réacheminant les demandes vers une adresse IP différente par/etc/hosts.
J'ai fait tail -f access_log sur mon serveur Web et j'ai vu toutes mes demandes de test, à l'exception de celles en https. J'ai passé quelques minutes à essayer de comprendre cela.
Enfin, j'ai réalisé que je consignais les demandes SSL dans un fichier différent. Ces entrées de journal fonctionnaient parfaitement, dans access_ssl_log. Doh!