This is the core, everyday task in rust-proxy: telling it "when someone visits this domain name, send them to that website."
You'll want to know two things:
app.example.com. This domain's DNS must already point at this server (that's a step you do with your domain registrar or DNS provider, separate from rust-proxy).127.0.0.1:8000, meaning "on this same server, on port 8000." If the website is running on a different computer on your network, use that computer's address instead.app.example.com443, the standard port for secure (HTTPS) websites127.0.0.1:8000http:// get automatically upgraded to the secure https:// versionWithin moments, rust-proxy requests a free HTTPS certificate for your domain and starts routing traffic. No further action needed.
Visit https://app.example.com (using your real domain) in a browser. You should see your website, with a padlock icon in the address bar.
If it doesn't work right away, the most common causes are:
Every host in the Hosts table has Edit and Delete buttons. Editing opens the same form pre-filled with the host's current settings — change what you need and save.
If you want a domain to simply forward visitors elsewhere (e.g. old.example.com → new.example.com) rather than serve a real website, fill in the Redirect section of the host form instead of (or in addition to) "Upstream." rust-proxy still gets this domain its own real HTTPS certificate, and everything else about it works the same way.