Question Jenkins non accessible par LAN


J'ai installé Jenkins par brassage, et il tourne maintenant sur le port 8080 Machine A (avec IP 10.0.6.6): 10.0.6.6:8080 me donne Jenkins quand on Machine A.

Sur la machine B, si je tape dans 10.0.6.6:8080, la page ne se charge pas J'ai assuré ce port 8080 est en effet ouvert, et je l'ai ouvert manuellement avec:

sudo ipfw add 8080 allow tcp from any to any dst-port 8080

J'ai Apache en cours d'exécution et écoute sur le port 80 sur Machine A, et je peux accéder très bien à la machine B avec 10.0.6.6:80

Fonctionnement sudo lsof -i:8080 pour voir ce que l'on écoute sur le port 8080, on peut lire:

java      67405            root  168u  IPv6 0x8559ae29226e47f7      0t0  TCP localhost:http-alt (LISTEN)
java      67405            root  276u  IPv6 0x8559ae2927c6b397      0t0  TCP localhost:http-alt->localhost:52067 (ESTABLISHED)

Machine A est sur Mac OSX 10.8.5. Une idée de ce qui pourrait causer cela?

Tous les détails supplémentaires que je peux donner:

J'ai installé Jenkins avec:

brew install jenkins

Je commence Jenkins avec:

sudo launchctl load ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

4
2017-09-25 21:41


origine




Réponses:


Le fichier homebrew.mxcl.jenkins.plist par défaut de homebrew contient les éléments suivants:

<string>--httpListenAddress=127.0.0.1</string>

Cela le fait écouter uniquement sur localhost. Pour le faire écouter sur toutes les interfaces, vous pouvez le remplacer par:

<string>--httpListenAddress=0.0.0.0</string>

Ensuite, je pense que vous devez lancer un lancement / chargement pour redémarrer. Vous pouvez également mettre une adresse d'écoute plus précise si vous le souhaitez, bien sûr.


12
2017-10-23 23:09



Quelques informations supplémentaires: Le fichier se trouve dans /usr/local/Cellar/jenkins/X.YZ/homebrew.mxcl.jenkins.plist - vous pouvez également commencer à arrêter jenkins homebrew avec brew services stop jenkins et brew services start jenkins - MrColes