Fórum Root.cz

Hlavní témata => Server => Téma založeno: SHIUNG 09. 09. 2019, 10:21:12

Název: Nginx - long url
Přispěvatel: SHIUNG 09. 09. 2019, 10:21:12
Ahoj,
řeším dlouhý odkaz v kombinaci s nginx.

Chrome hlásí chybu 414. Zvláštní je, že to vrací stránku chrome a ne nginx viz. příloha

Adresa dlouhého odkazu je:
Kód: [Vybrat]
https://cssdxsx.cz/?oauth2callback=1&code=4/nQEWiMicXkEt7qT8JredfHzI3-AYlD-dhXjVFeihaIhuA_b14gzjDz3Vwa8wNaE3Q3KaoLSe_50yRqACTgTJXqc&scope=email%20profile%20openid%20https://www.googleapis.com/auth/userinfo.profile%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/webmasters%20https://www.googleapis.com/auth/siteverification&authuser=0&session_state=78a57a818728bd6cea3b0b55b9ff6cf58ef4373a..4756&prompt=consent
Konfigurace nginx.conf
Kód: [Vybrat]
client_header_buffer_size 2048k;
  large_client_header_buffers 4 2048k;
  client_max_body_size 12m;
  client_body_buffer_size 128k;
  output_buffers 1 32k;
  postpone_output 1460;

  client_header_timeout 3m;
  client_body_timeout 3m;
  send_timeout 3m;

V access logu je:
Kód: [Vybrat]
"GET /?oauth2callback=1&code=4/nQEWiMicXkEt7qT8JredfHzI3-AYlD-dhXjVFeihaIhuA_b14gzjDz3Vwa8wNaE3Q3KaoLSe_50yRqACTgTJXqc&scope=email%20profile%20openid%20https://www.googleapis.com/auth/userinfo.profile%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/webmasters%20https://www.googleapis.com/auth/siteverification&authuser=0&session_state=78a57a818728bd6cea3b0b55b9ff6cf58ef4373a..4756&prompt=consent HTTP/2.0" 414 129 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"
Můžete prosím poradit, co je potřeba ještě upravit, aby dlouhá url fungovala?
Název: Re:Nginx - long url
Přispěvatel: jvb 09. 09. 2019, 12:50:03
čísla v configu sis nastřílel jen tak ze vzduchu? přijde mi to extrémně přehnané?

Máš je v http sekci?


Pokud to nefunguje, nedělá nginx náhodou proxy pro jinou aplikaci? Nejde ta chyba z aplikace a ne z nginxu?
Název: Re:Nginx - long url
Přispěvatel: SHIUNG 09. 09. 2019, 13:11:23
Čísla v configu jsem postupně navyšoval.
Mám je v http sekci, celý konfigurační soubor je zde: https://pastebin.com/SBSCi0s6

Nginx nefunguje jako proxy, jak poznám jestli je to chyba aplikace nebo nginxu?
Název: Re:Nginx - long url
Přispěvatel: ByCzech 09. 09. 2019, 15:25:47
Chrome hlásí chybu 414. Zvláštní je, že to vrací stránku chrome a ne nginx viz. příloha

Google Chrome pokud vím zobrazuje vlastní HTTP Error page, pokud stránka ze serveru má 512 B nebo méně.
Název: Re:Nginx - long url
Přispěvatel: SHIUNG 10. 09. 2019, 07:07:09
Chrome hlásí chybu 414. Zvláštní je, že to vrací stránku chrome a ne nginx viz. příloha

Google Chrome pokud vím zobrazuje vlastní HTTP Error page, pokud stránka ze serveru má 512 B nebo méně.

Aha odkaz má 445 znaků tj 445 B. Každopádně jak to poladit v nginx?
Název: Re:Nginx - long url
Přispěvatel: jvb 11. 09. 2019, 11:13:19
Čísla v configu jsem postupně navyšoval.
Mám je v http sekci, celý konfigurační soubor je zde: https://pastebin.com/SBSCi0s6

Nginx nefunguje jako proxy, jak poznám jestli je to chyba aplikace nebo nginxu?

Zkus sem dat vystup z 'nginx -T' - jak tam nemas zadnou proxy.
Název: Re:Nginx - long url
Přispěvatel: ByCzech 11. 09. 2019, 15:20:53
Aha odkaz má 445 znaků tj 445 B. Každopádně jak to poladit v nginx?

Udělat error page v NGINX > 512 B. Pokud nevíte jak to nastavit, stačí hledat "nginx custom error pages".

PS: Nejsem si jist, že si rozumíme. Já píšu o stránce vy píšete o odkazu.