Stránka 1 z 1

Problém s http proxy

Napsal: úte 22. dub 2014 15:58:13
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š

Re: Problém s http proxy

Napsal: stř 23. dub 2014 9:28:26
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.