a month ago
I have two services that connect to each other, one being a main server and another running as a worker server (planning on adding more), I run them on port 8000 each, when I try to connect to the worker it says 502 Bad Gateway
I'm using this:
http://(INTERNALURL):8000
0 Replies
a month ago
Is your service that you're calling internally bound to IPv6?
a month ago
What's the framework?
a month ago
Yeah that's IPv4 only
a month ago
Set host=None
a month ago
Can you share the deployment logs please
a month ago
And your bind command
a month ago
Can you share the line of code where you bind
[uvicorn.run](uvicorn.run)(app, host=[settings.HOST](settings.HOST), port=settings.PORT)
a month ago
That won't do the same thing as just setting host=None
a month ago
That will set it to the string None
a month ago
Oh.
a month ago
That's what you have currently?
a month ago
And you can confirm that it is set to type None before bind?
a month ago
Just to check.
a month ago
But what you wrote should work…
a month ago
:/
a month ago
None is dualstack
a month ago
Brody stop lurking 😭
a month ago
Uvicorn will then hand over None as a value to the loop.create_server() function, which leads to it listening on all interfaces including both IPv4 and IPv6 in dual stack mode.
a month ago
What'd you do 🤨
a month ago
Status changed to Solved brody • 29 days ago
a month ago
!s


