Proxy Nginx Pass e remova a extensão .php do URL

1

Estou tentando Proxy Pass /do/uploads.php?id=xxx to /do/upload?id=xxx em Nginx

Aqui está minha tentativa

location /do {
    rewrite /do/uploads\.php /do/uploads$1 break;
    proxy_pass          http://domain/do;
    proxy_set_header    Host $host;
    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header    X-Forwarded-Proto $scheme;
    proxy_set_header    X-Real-IP $remote_addr;
}
    
por Aley 02.07.2016 / 18:07

1 resposta

0

Eu encontrei uma solução. Aqui está:

location = /do/uploads.php {
    proxy_pass          http://domain/switch/do;
    proxy_set_header    Host $host;
    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header    X-Forwarded-Proto $scheme;
    proxy_set_header    X-Real-IP $remote_addr;
}
    
por 04.07.2016 / 14:00