Script de redirecionamento src attribute Nginx / Rewrite GET URL

1

Eu tenho um aplicativo com LAN ip 10.10.10.10 e servidor Nginx acessível em example.com/. Eu fiz o proxy do servidor assim:

location /app/ {
    proxy_pass http://10.10.10.10/;
    proxy_redirect http://10.10.10.10/ http://example.com/app/;

    proxy_set_header Host $host;
    proxy_set_header Referer $http_referer;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade; # allow websockets
    proxy_set_header Connection $connection_upgrade;
}

O código html deste aplicativo tem uma tag com o atributo src definido assim:

<script type="text/script" src="/foo.js">

Ao carregar a página, a solicitação GET para foo.js falhará porque tentará fazer o download de example.com/foo.js e não de example.com/app/foo.js.

Como posso resolver isso?

    
por uranibaba 27.11.2017 / 14:55

0 respostas