Comment ouvrir l'accès au port 8080 depuis le monde extérieur (réseau privé) sur mon Mac OS X Lion? Je voudrais accéder à une page Web qui s'exécute sur ma pile de lampes sur mon mac (serveur zend ce) à partir du LAN. Je peux très bien accéder au port 80. Le port 8080 est en revanche bloqué. J'ai également désactivé le pare-feu.
28
Réponses:
Lorsque vous dites que vous avez désactivé le pare-feu, voulez-vous dire celui de:
System Preferences > Security > Firewall
ou leipfw
pare-feu IP auquel vous pouvez accéder à partir de la ligne de commande? Ou peut-être les deux?Pour vérifier si vous avez des
ipfw
règles, vous pouvez toujours vous rendre sur le terminal et taper:sudo ipfw list
Vous pouvez également utiliser
nmap
pour vérifier si le port est ouvert à différents endroits de votre réseau interne. Bien sûr, OS X n'est pas livré avec nmap par défaut, vous devez donc l'essayer à partir d'une machine Linux ou utiliser quelque chose comme Fink ou Macports pour l'installer.nmap -p 8080 host.domain.com
J'espère que ça aide.
la source
Vous pouvez désactiver le pare-feu ou autoriser une certaine application à accepter les connexions entrantes. De plus, pour permettre l'accès au monde extérieur (par exemple www), vous devrez transférer le trafic vers votre passerelle interne: port via les paramètres de votre routeur.
Voici comment procéder:
Ouvrez un port sur le routeur (via 192.168.1.1) pour transférer le trafic de votre_web_ip: port vers un local_gateway: port
Terminé. Maintenant, depuis l'ordinateur distant, ouvrez votre navigateur sur votre adresse IP Web (recherchez via http://www.whatismyip.com/ ) + port de destination # ci-dessus, par exemple 72.189.194.65:3280, cela se connectera à votre 192.168.1.4 local : 8080
la source
Si le pare-feu est désactivé et que vous êtes sûr qu'Apache écoute: 8080, vous devez avoir un pare-feu en amont quelque part qui bloque 8080. Débloquez-le là.
la source
Sous MAC OSX - Modification de l'adresse httpListenAddress pour Jenkins sous OSX
J'ai installé Jenkins via homebrew et je voulais que l'interface web soit accessible sur le réseau. Par défaut, Jenkins est lancé avec l'
--httpListenAddress=127.0.0.1
option et n'est accessible que sur la machine locale.J'ai trouvé le fichier plist qui a été utilisé pour lancer Jenkins
~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
et j'ai changé l'argument, mais chaque fois que j'exécutais les services de brassage, redémarrez Jenkins, mes modifications étaient perdues. Il s'avère que ce fichier n'existe qu'au moment de l'exécution. Le fichier de configuration réellement utilisé se trouve dans/usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
. Si vous modifiez ce fichier puis redémarrez Jenkins, vos modifications devraient prendre effet.Réf: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/
la source