Internal Domains Connecting Error
cicerorph
HOBBYOP

10 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

10 months ago

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


cicerorph
HOBBYOP

10 months ago

Uhhh, how would I do that?


cicerorph
HOBBYOP

10 months ago

It's on 0.0.0.0


10 months ago

What's the framework?


10 months ago

Yeah that's IPv4 only


cicerorph
HOBBYOP

10 months ago

Python using fastapi


cicerorph
HOBBYOP

10 months ago

bru


10 months ago

Set host=None


cicerorph
HOBBYOP

10 months ago

Okay a sec


cicerorph
HOBBYOP

10 months ago

didn't work


10 months ago

Can you share the deployment logs please


10 months ago

And your bind command


cicerorph
HOBBYOP

10 months ago

1429314134373044417


10 months ago

Can you share the line of code where you bind


cicerorph
HOBBYOP

10 months ago

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


10 months ago

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


10 months ago

That will set it to the string None


cicerorph
HOBBYOP

10 months ago

?

1429314550464905226


10 months ago

Oh.


10 months ago

That's what you have currently?


10 months ago

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


cicerorph
HOBBYOP

10 months ago

Yeah


cicerorph
HOBBYOP

10 months ago

sure, I will put it manually


10 months ago

Just to check.


10 months ago

But what you wrote should work...


10 months ago

:/


cicerorph
HOBBYOP

10 months ago

1429315210254090383


cicerorph
HOBBYOP

10 months ago

Well, I might just search it up


cicerorph
HOBBYOP

10 months ago

Wait


cicerorph
HOBBYOP

10 months ago

for IPV6, isnt it just "::"?


10 months ago

None is dualstack


10 months ago

Brody stop lurking 😭


cicerorph
HOBBYOP

10 months ago

idk bro


cicerorph
HOBBYOP

10 months ago

its midnight


cicerorph
HOBBYOP

10 months ago

1am


10 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

10 months ago

wait


cicerorph
HOBBYOP

10 months ago

IT WORKED


10 months ago

What'd you do 🤨


cicerorph
HOBBYOP

10 months ago

I forgot to put the 8000 port again on the url


10 months ago


Status changed to Solved brody 10 months ago


10 months ago

!s


Welcome!

Sign in to your Railway account to join the conversation.

Loading...