Slóð byggð á $uri getur sent aðra slóð en sú sem biðlarinn gaf. Fyrir http://service.example/files/a%2Fb?view=raw er flýða skástrikið hluti af þeirri upprunalegu stafsetningu.

BreytaFramsetning
$uriNúverandi normaliseraða URI, sem getur breyst við innri vinnslu
$request_uriUpprunalega URI beiðninnar, þar á meðal fyrirspurnarviðföng hennar

Í fyrirliggjandi uppsetningu HTTP-framsendingarproxy sem þegar velur og staðfestir heimild áfangastaðar má varðveita upprunalegu slóðina og fyrirspurnina með:

proxy_pass http://$http_host$request_uri;

$http_host veitir valda heimild Host-haussins í þessari uppsetningu. Haltu biðlaratakmörkunum hlustandans, stefnu áfangastaðar og uppsetningu nafnaleysingar.

Að skipta $uri$is_args$args út fyrir þessa segð breytir framsetningunni sem send er; sú fyrri notar normaliseraðu slóðina og núverandi viðföng. Veldu samkvæmt samningi endapunktsins, einkum þegar flýð skiltákn skipta máli eða undirskrift nær yfir upprunalega markið. Viljandi endurskrifun slóðar hefur aðra kröfu.

Þetta á við um sýnilegu HTTP-beiðnina. HTTPS CONNECT-göng ber seinni beiðnina innan TLS og krefst eigin studdrar meðferðar.

Tengdir greinar