Je suis en train de créer un site Web et je ne voudrais pas reconfigurer le site Web pour qu'il pointe vers http://127.0.0.1
à http://www.example.com
. En outre, le certificat que j'utilise est bien sûr fait avec le nom de domaine approprié de www.example.com
mais mon environnement de test fait des appels à 127.0.0.1
ce qui empêche la sécurité de fonctionner correctement.
Ce que je veux faire actuellement, c'est configurer mon environnement de développement pour attribuer le nom de domaine www.example.com
à 127.0.0.1
pour que tous http://www.example.com/xyz
est acheminé vers http://127.0.0.1:8000/xyz
et https://www.example.com/xyz
est acheminé vers https://127.0.0.1:8080/xyz
.
J'utilise pas avec Apache. J'utilise actuellement node.js comme serveur Web et mon environnement de développement est sous Mac OS X Lion.
Si vous modifiez votre fichier etc/hosts, vous pouvez attribuer un nom d'hôte arbitraire à définir sur 127.0.0.1. Ouvrez/etc/hosts dans votre éditeur de texte préféré et ajoutez cette ligne:
127.0.0.1 www.example.com
Vous ne savez pas comment éviter de spécifier le port dans les requêtes HTTP que vous faites à example.com, mais si vous devez éviter de le spécifier au niveau de la demande, vous pouvez exécuter nodejs en tant que root pour le faire écouter sur le port 80.
Modifier: après avoir modifié/etc/hosts, il se peut que la demande DNS pour ce domaine soit déjà mise en cache. Vous pouvez effacer l'entrée mise en cache en l'exécutant sur la ligne de commande.
dscacheutil -flushcache