/ / domínio de faixa de proxy reverso nginx - nginx, reescrita de url

nginx domínio de faixa de proxy reverso - nginx, url-rewriting

Estou tentando dividir parte de um domínio para passá-lo em proxy reverso

server {
server_name *.dr.domain.com;
listen X.X.X.;

set $headerDR $host;

location / {
proxy_set_header Accept-Encoding "";
proxy_set_header Host "DOMAIN WITHOUT .dr.domain.com";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://x.x.x.x;

sub_filter "DOMAIN WITHOUT .dr.domain.com" "$headerDR";
sub_filter_once off;

}

Como posso fazer isso, por favor?

Respostas:

0 para resposta № 1

Se você usar a versão de expressão regular do server_name , você pode usar uma captura nomeada para extrair a parte do domínio necessária.

Por exemplo:

server_name  ~^(?<subdomain>.*).dr.domain.com$;
proxy_set_header Host $subdomain;

Vejo esse documento para detalhes.