Internal Domains Connecting Error
cicerorph
HOBBYOP

5 months 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

Solved$10 Bounty

42 Replies

5 months ago

Is your service that you're calling internally bound to IPv6?


cicerorph
HOBBYOP

5 months ago

Uhhh, how would I do that?


cicerorph
HOBBYOP

5 months ago

It's on 0.0.0.0


5 months ago

What's the framework?


5 months ago

Yeah that's IPv4 only


cicerorph
HOBBYOP

5 months ago

Python using fastapi


cicerorph
HOBBYOP

5 months ago

bru


5 months ago

Set host=None


cicerorph
HOBBYOP

5 months ago

Okay a sec


cicerorph
HOBBYOP

5 months ago

didn't work


5 months ago

Can you share the deployment logs please


5 months ago

And your bind command


cicerorph
HOBBYOP

5 months ago

1429314134373044500


5 months ago

Can you share the line of code where you bind


cicerorph
HOBBYOP

5 months ago

uvicorn.run(app, host=settings.HOST, port=settings.PORT)


5 months ago

That won't do the same thing as just setting host=None


5 months ago

That will set it to the string None


cicerorph
HOBBYOP

5 months ago

?

1429314550464905200


5 months ago

Oh.


5 months ago

That's what you have currently?


5 months ago

And you can confirm that it is set to type None before bind?


cicerorph
HOBBYOP

5 months ago

Yeah


cicerorph
HOBBYOP

5 months ago

sure, I will put it manually


5 months ago

Just to check.


5 months ago

But what you wrote should work…


5 months ago

:/


cicerorph
HOBBYOP

5 months ago

1429315210254090500


cicerorph
HOBBYOP

5 months ago

Well, I might just search it up


cicerorph
HOBBYOP

5 months ago

Wait


cicerorph
HOBBYOP

5 months ago

for IPV6, isnt it just "::"?


5 months ago

None is dualstack


5 months ago

Brody stop lurking 😭


cicerorph
HOBBYOP

5 months ago

idk bro


cicerorph
HOBBYOP

5 months ago

its midnight


cicerorph
HOBBYOP

5 months ago

1am


5 months 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.


cicerorph
HOBBYOP

5 months ago

wait


cicerorph
HOBBYOP

5 months ago

IT WORKED


5 months ago

What'd you do 🤨


cicerorph
HOBBYOP

5 months ago

I forgot to put the 8000 port again on the url


5 months ago


Status changed to Solved brody 5 months ago


5 months ago

!s


Loading...