Problém s http proxy

Poradna při řešení nejrůznějších problémů spojených s provozem virtuálních serverů.
Zamčeno
jary
Příspěvky: 1
Registrován: úte 22. dub 2014 15:43:42

Problém s http proxy

Příspěvek od jary »

Dobrý den, chtěl bych upozornit na chybu v HTTP proxy. Proxy špatně pracuje s URL, pokud se v nich vyskytují mezery. Pokud si uložím do web rootu soubor "a b.txt" přes IPv6 URL www.mojeipv6adresa.cz/a%20b.txt dostanu očekávaný výsledek. Pokud přistoupím přes proxy www.mojeproxyadresa.cz/a%20b.txt dostanu odpověď 404. Z logu jsem pak vyčetl, že proxy zahodí vše, co je za mezerou a tváří se jako by uživatel požadoval www.mojeproxyadresa.cz/a. Myslíte, že by bylo možné toto opravit?
Chtěl bych také říci, že s vašimi službami jsem maximálně spokojen. Jen tak dál. Díky
S pozdravem Petr Jaroš
4smart.cz
Administrátor
Příspěvky: 1373
Registrován: úte 12. říj 2010 9:16:11
Kontaktovat uživatele:

Re: Problém s http proxy

Příspěvek od 4smart.cz »

Dobrý den,

díval jsem se na to a ano, máte pravdu. Je to pravděpodobně bug.
Chová se to tak, že URL s mezerou v http požadavku náš nginx, bežící na proxy1.4smart.cz, interpretuje dobře. Tedy mezery interpretuje jako %20 (podle logů),
ale při předání požadavku na cílový webový server v intranetu 4smart.cz zase místo %20 použije mezeru. Nelze proto použít rewrite, snad pouze na straně cílového
webového serveru. A úplně nejlepší je se znakům mezer vyhýbat, stejně jako znakům s diakritikou.
proxy1.4smart.cz běží na Debianu Squeeze, problém by měl (mohl) být vyřešen po jejím updatu.
Budu zde informovat.

J.M.
Zamčeno