Reverse proxy стоит перед backend-серверами и принимает клиентские запросы от их имени: клиент видит один endpoint, а proxy терминирует TLS, балансирует, кэширует и передаёт запрос нужному upstream. «Reverse» — потому что он представляет серверную сторону, в отличие от forward proxy, который представляет клиентов.