Mascarar URL do caminho para o subdomínio usando NGINX

Mascarar URL do caminho para o subdomínio usando NGINX

Quero conseguir a reescrita do URL como tal:
https://documentation.domain.com/loginto https://app.domain.com/login
https://api.domain.com/loginto https://app.domain.com/login
, qualquer sudomain com url {anything}.domain.com/login tohttps://app.domain.com/login

https://app.domain.com/sdkspara https://documentation.domain.com/sdks(com todos os parâmetros de consulta preservados)
https://api.domain.com/sdkspara https://documentation.domain.com/sdks(com todos os parâmetros de consulta preservados)
, qualquer sudomain com url {anything}.domain.com/sdks parahttps://documentation.domain.com/sdks

https://app.domain.com/restApipara https://documentation.domain.com/restApi(com todos os parâmetros de consulta preservados)
https://api.domain.com/restApipara https://documentation.domain.com/restApi(com todos os parâmetros de consulta preservados)
, qualquer sudomain com url {anything}.domain.com/restApi parahttps://documentation.domain.com/restApi

Todos os domínios e subdomínios acima estão atrás de cloudflare com SSL habilitado no modo Full Strict. Como posso conseguir isso? Não importa o que eu faça, sempre recebo "Muitos redirecionamentos"

Certificado com chave da configuração do cloudflare (funciona):

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

informação relacionada