71 votes

Puis-je spécifier un port dans une entrée de mon /etc/hosts sous OS X ?

Duplicata possible :
Comment utiliser le DNS pour rediriger un domaine vers un port spécifique de mon serveur ?

Je veux tromper mon navigateur pour qu'il se rende sur localhost:3000 au lieu de xyz.com. Je suis allé dans /etc/hosts sur OS X 10.5 et j'ai ajouté l'entrée suivante :

127.0.0.1:3000 xyz.com

Cela ne fonctionne pas, mais sans spécifier le port, le truc fonctionne. Existe-t-il un moyen de le faire en spécifiant le port ?

2voto

Bart Silverstrim Points 31022

Je pense que vous devez utiliser une sorte de serveur proxy ou peut-être un logiciel pare-feu pour rediriger les connexions de port...

2voto

Daddy Su Points 423

Chief-AG a raison de dire que le fichier hosts est utilisé pour résoudre les noms de manière statique (la présence du DNS n'est pas pertinente). Toutefois, vous pouvez combiner plusieurs méthodes.

  1. Définir l'enregistrement dans le fichier hosts à 127.0.0.1 xyz.com
  2. Configurez votre machine pour les hôtes virtuels .
  3. Pour l'hôte virtuel que vous avez configuré pour xyz.com, créez un fichier html qui redirige vers localhost:3000.

Cela semble représenter un travail considérable, mais cela permettrait de réaliser ce que vous demandez.

1voto

evilchili Points 101

Comme alternative aux hôtes virtuels de ;, vous pouvez créer un tunnel ssh écoutant sur le port 80 et redirigeant vers localhost:3000.

1voto

user109771 Points 141

Je suppose que c'est pour le développement de Rails ? si oui, alors exécutez script/server -p 80 pour le faire fonctionner sur le port web standard. alors votre xyz.com fonctionnera

0voto

mblsha Points 305

Si vous utilisez Apache comme serveur web sur xyz.com, vous pouvez utiliser la fonction ProxyPass pour "convertir" vers un autre port.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X