Setting a custom IP doesn't work?

Production discourse won’t work without https.

Maybe you have some other nginx that’s showing that message?

You should get a standard install working before trying something more fancy.