Sto provando a eseguire un server calamaro dietro nginx. Ho configurato nginx come questo:Can calamaro correre dietro nginx?
server {
listen 8080;
location/{
proxy_pass http://localhost:3128;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Poi ho impostato il mio proxy di rete http a:
my-nginx-server-address:8080
Così, quando provo a visualizzare la home page di Google, il nginx otterrà la richiesta:
Get http://www.google.com/ HTTP/1.1
Tuttavia, quando nginx passa la richiesta a squid, cambia request_uri in
/
Quindi il calamaro non funzionerà. C'è un modo per reimpostare request_uri su http://www.google.com e poi passarlo a calamaro? O in qualsiasi altro modo posso eseguire calamari dietro nginx?
ho provato io stesso e non riuscivo a capire come ottenere il calamaro a prestare attenzione a questo header Request-URI. Forse questo è qualcosa che non è supportato nell'ultima versione di Squid? Non riesco nemmeno a trovare alcuna documentazione che menziona questa intestazione. –