Nginx - long url

Nginx - long url
« kdy: 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?


jvb

Re:Nginx - long url
« Odpověď #1 kdy: 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?

Re:Nginx - long url
« Odpověď #2 kdy: 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?

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Nginx - long url
« Odpověď #3 kdy: 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ě.

Re:Nginx - long url
« Odpověď #4 kdy: 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?


jvb

Re:Nginx - long url
« Odpověď #5 kdy: 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.

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Nginx - long url
« Odpověď #6 kdy: 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.