web-dev-qa-db-fra.com

'/ etc / hosts', les liens http redirigent, mais les liens https ne redirigent pas

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?

4
user1506361

/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?

8
choroba

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!

1
Ken