I understand why I’m getting 404. The request does come to Worker B, but it comes with /shop path, and I thought it would come as / path. Not sure if I need to modify the Worker or if there is a way to strip /shop upstream from the Worker B code.
Yes, the path will be the full path, you should just use the full path in the Worker. I don’t know of a good way to make a Worker see a route as its “root” path.