Springboot & listening address
Rédigé par gorki Aucun commentaireProblème :
J'ai une configuration un peu particulière :
- je développe et teste majoritairement sous Linux, Ubuntu
- pour certains cas, je lance une VM Windows 10 sous virtualbox pour tester IE/Edge
Je lance comme d'habitude mon application, j'essaie de m'y connecter depuis la VM impossible...
Configuration de la VM :
- en NAT
- en virtual network
Solution :
Evidemment je pense au paramètre `server.address` de Spring boot car j'ai un log qui m'affiche : Listening on 127.0.0.1:8080
Mais ça ne marche pas...
Je tente X configurations différentes : dans le fichier de configuration, en paramètre avec le -Dserver.address
Je tente avec le port forwarding NAT de Virtualbox. Nada.
La connexion SSH fonctionne : je peux me connecter depuis la VM
Je vérifie le firewall, pas activé.
Jé vérifie IPTables, ça me semble OK
Le netstat a du mal à sortir les LISTEN, j'utilise : lsof -i -P -n | grep LISTEN
Et là :
1) Springboot écoute bien par défaut sur toutes les IPv4, comme décrit a plein d'endroit, le server.address fonctionne très bien
2) le log affiché était applicatif et codé en dur : argh :(
3) c'était le iptable qui bloquait... il fallait regarder le FORWARD et pas le INPUT... pas sur d'avoir compris pourquoi, a priori on ne change pas de réseau/machine. A creuser. Commande iptable pour ouvrir le port.