I have a small home-server running Flask set up at IP a.b.c.d. I also have a domain name xyz.com.
Now I would like it so that when going to xyz.com, the user is served the content from a.b.c.d, with xyz.com still showing in the address bar. Similarly, when going to xyz.com/foo the content from a.b.c.d/foo should be shown, with xyz.com/foo showing in the address bar.
I have path forwarding activated at my domain name provider, so xyz.com/foo is correctly forwarded to a.b.c.d/foo, but when going there a.b.c.d/foo is shown in the address bar.
I'm currently running tornado, but I can switch to another server if it is necessary.
Is it possible to set up this kind of solution? Or is my only option to buy some kind of hosting?
a.b.c.d/foo