Yeah, this is a common issue.
The best solution is to just use subdomains for each service.
If you must, and you can get it to work with the service via base path config etc, the handle_path directive is the preferred one to use (shortest config).
handle_path