NGINX を使用してパスからサブドメインへの URL をマスクする

NGINX を使用してパスからサブドメインへの URL をマスクする

次のようにURLを書き換えたい:
https://documentation.domain.com/loginからhttps://app.domain.com/login
https://api.domain.com/loginhttps://app.domain.com/login
任意のサブドメインからURL {anything}.domain.com/login へhttps://app.domain.com/login

https://app.domain.com/sdkshttps://documentation.domain.com/sdks(すべてのクエリパラメータが保持されます)(すべてのクエリパラメータが保持されます) 、URLが{anything}.domain.com/sdksの任意
https://api.domain.com/sdksの サブドメインからhttps://documentation.domain.com/sdks
https://documentation.domain.com/sdks

https://app.domain.com/restApihttps://documentation.domain.com/restApi(すべてのクエリパラメータが保持されます)(すべてのクエリパラメータが保持されます) 、URLが{anything}.domain.com/restApiの任意
https://api.domain.com/restApiの サブドメインからhttps://documentation.domain.com/restApi
https://documentation.domain.com/restApi

上記のすべてのドメインとサブドメインは、SSL が Full Strict モードで有効になっている cloudflare の背後にあります。どうすればこれを実現できますか? 何をしても常に「リダイレクトが多すぎます」というメッセージが表示されます

cloudflare 構成からのキーを含む証明書 (動作):

ssl_certificate     /home/company/domain/ssl/push_node_cloudflare.pem;
ssl_certificate_key /home/company/domain/ssl/push_node_cloudflare_privatekey.key;

関連情報