I want to be able to do something like: https://www.example.com/filetransfer where the filetransfer part would be picked up by a reverse proxy and routed to the GA services server where the webclient runs on https://localhost/filetransfer
There are a few ways to accomplish what you are needing.
This approach is very common for a single installation of GoAnywhere Services where there is a need to expose the Web Client for both external & internal use. You would setup an external DNS entry for the domain/url you prefer. Then when accessed from outside of your network, it would resolve to the correct IP for external access. Then you would also setup an internal DNS entry so that when connections originate from inside your network, they will be routed to the correct internal IP address for the same installation.
Reverse Proxy Server
If you are wanting to route traffic through a reverse proxy server to your installation of GoAnywhere Services within your private network, you can do that as well. You will just need to configure the IP/port mappings as needed.
If you're set on the reverse proxy server approach, I'd recommend you look at our GoAnywhere Gateway product. It works seamlessly with GoAnywhere Services and can even be configured to serve connections to other applications you may have. You can access a free trial of our GoAnywhere Gateway product from our website, or contact your sales representative for further information.
Please let us know if you have any further questions.
Thanks - Jon