Open croeber8 opened 9 months ago
Hapi doesn't do anything with the FQDN, except pass it to the node http server listen()
method, documented here.
FYI, the DNS resolution behaviour has been changed in node to prefer IPv6. Unlike for client connections, there doesn't seem to be any way to tell the listener it to prefer IPv4 when resolving it. You will likely have to use the dns
module to pre-resolve it yourself.
Yeah, resolving the host using dns.resolve works. Still weird I have to do that though.
Runtime
NodeJS
Runtime version
NodeJS v18
Module version
Hapi v21
Used with
No response
Any other relevant information
No response
How can we help?
Hello, I am trying to upgrade my hapi to v21. I created a simple project just to make sure everything works.
It seems that hapi is not binding when i use the FQDN. It only binds when using 0.0.0.0. I verified this using netstat -a. This is running NodeJS v18 and HapiJS v21 on Windows Server 2019. It is showing in netstat when the FQDN is used but it looks like this
TCP [fe80::688:fda4:99b5:117%6]:8080 DEVAZRVIRRDV03:0 LISTENING
How can I get HAPI to bind to the FQDN.
Here is my code.