Existem várias maneiras de resolver o problema:
1
Você pode colocar sua configuração de proxy em um arquivo separado e include
it.
proxy_conf
:
proxy_pass proxy_pass http://127.0.0.1:8088;
proxy_set_header Host $host;
# etc.....
e sua configuração:
location /sites/default/files/ {
try_files $uri @proxy;
}
location / {
include proxy_conf;
}
location @proxy {
include proxy_conf;
}
2
Use a diretiva error_page
:
location / {
error_page 418 = @proxy;
return 418;
}
3
Use o caminho inexistente fake como primeiro argumento para try_files
:
location / {
try_files /NONEXISTENTFILE @proxy;
}