Comment transférer un port pour certains domaines sous OS X?


0

J'utilise Virtualbox sur OS X Yosemite et je l'utilise pour le développement Web. J'ai ajouté des lignes telles que les suivantes /private/etc/hosts:

192.168.33.1 www.mysite.dev

Virtualbox a alors ces règles de transfert de port:

entrez la description de l'image ici

Je ne suis pas tout à fait sûr de savoir pourquoi cela fonctionne comme ça, mais c'est comme ça que j'ai fait fonctionner le serveur web dans Virtualbox.

Malheureusement, en raison de la configuration de la redirection de port, je dois accéder à mes sites de la manière suivante:

www.mysite.dev:8880 

C'est un problème, non seulement parce que l'inconvénient de taper le numéro de port, mais surtout parce que des liens gâchent les liens de mes sites existants (qui n'étaient pas conçus pour avoir un numéro de port à l'esprit).

Ce que je me demande, c'est s'il existe un moyen de transférer automatiquement le trafic au port 8880pour mes domaines de développement afin que je n'ai pas à inclure ce port dans les URL?

Réponses:


1

Autant que je sache, il ipfwn’est plus supporté par OSX 10.10. Vous pouvez utiliser le filtre de paquets (voir:) man pfctlpour transférer automatiquement le port 80 de votre ordinateur hôte vers le port 8080.

J'ai suivi les étapes décrites dans l'article ci-dessous:

http://abetobing.com/blog/port-forwarding-mac-os-yosemite-81.html

Vous devez d'abord créer une règle de transfert. Ensuite, vous devez référencer la règle dans la configuration de transfert de port. Enfin, vous devez appliquer la règle.


0

jetez un coup d’œil aux transferts de port de votre virtualbox et à votre transfert de votre port local 8880 vers le port des invités 80

Si vous modifiez cette option pour transférer votre port local 80 aux invités 80, vous n'avez plus besoin d'ajouter 8880 car 80 est le port http par défaut.

Cependant, gardez à l'esprit que os x est fourni avec son propre serveur Web. Par défaut, il utilise le port 80, de sorte qu'il peut entrer en conflit jusqu'à ce que vous désactiviez / éteigniez le serveur Web pré-installé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.