Tagasi teenuste juurde

Kas teenus Nginx on maas? Reaalaja olek ja katkestuste teated

Töötab
Viimane probleem:

Nginx katkestuste teated00 · 00:00

Nginx levinud probleemid

Kas sul on teenusega Nginx probleeme?

Vali, mis ei tööta — üks klõps aitab tuhandetel teistel katkestust märgata.

Viimased teated

Teateid veel pole

Teenuse teave ja veaotsing

Veebileht ei avane, kuvatakse 502 viga

See tähendab, et Nginx ei saa ühendust taustrakendusega. Põhjus on tavaliselt see, et rakendusserver (Node.js, PHP-FPM, Python) on crashinud või ei kuula õiget porti. Kontrolli, kas rakendus töötab: vaata protsesside nimekirja ja logi faile. Kui rakendus töötab, kontrolli Nginx konfiguratsioonist proxy_pass aadressi – see peab täpselt vastama rakenduse pordile.

Leht laeb, aga sisu ei kuvata

Mõnikord laeb HTML edukalt, aga pildid, skriptid või CSS failid jäävad tulemata. Tavaliselt on põhjus vales juurkataloogis (root direktiiv) või puuduvates õigustes failidele. Vaata Nginx vealogiid: käsk 'sudo tail -f /var/log/nginx/error.log' näitab kohe, millised failid on kättesaamatud ja miks.

Sisselogimine ei tööta, seanss katkeb
  • Kontrolli, kas Nginx edastab päised õigesti: proxy_set_header Host ja X-Real-IP peavad olema konfigureeritud
  • Küpsiste probleemid tekivad siis, kui puudub proxy_cookie_path seadistus
  • HTTPS ja HTTP segamine võib põhjustada seansi katkemise – veendu, et ümbersuunamine toimib korrektlikult
Aeglane laadimine, kõrge ping

Kui lehed avanevad, aga väga aeglaselt, kontrolli keepalive seadistusi. Kui Nginx avab iga päringuga uue ühenduse taustrakendusega, tekib lisaviivis. Lisades upstream blokki 'keepalive 32', väheneb latentsus märgatavalt. Samuti tasub kontrollida, kas gzip kompressioon on lubatud – suured vastused ilma kompressioonita võivad ühendust üle koormata.

Mobiilirakendus ei saa serveriga ühendust
  • Veendu, et Nginx kuulab mõlemat porti: 80 ja 443
  • API päringud võivad ebaõnnestuda CORS päiste puudumise tõttu – lisa need location blokki
  • Sertifikaadi viga mobiilis tähendab sageli, et ahel on puudulik: Nginx peab saatma nii domeeni- kui vahesertifikaadi
Failide üleslaadimine ebaõnnestub

Vaikimisi lubab Nginx maksimaalselt 1 MB suuruse keha. Kui kasutaja üritab laadida üles fotot või dokumenti ja saab vea, lisa konfiguratsioonifaili 'client_max_body_size 20m;' – see lahendab enamiku selliseid kaebusi.

Otsing veebilehel ei tööta

Otsingupäringud lähevad sageli eraldi lõpp-punkti. Kui see tagastab 404, kontrolli location blokkide järjekorda – Nginx rakendab esimest sobivat reeglit. Liiga üldine reegel ülevalpool võib kinni püüda kõik päringud enne kui otsingu marsruut jõuab käsitletavaks.

Seotud teenused

Kontrolli teenuse Stack Overflow olekut Stack Overflow Töötab Kontrolli teenuse Coda olekut Coda Töötab Kontrolli teenuse Microsoft Office olekut Microsoft Office Töötab
Täname teie teate eest. See kuvatakse vähem kui 5 minuti jooksul. Andke meile veidi aega kontrollimiseks ja modereerimiseks ning täname teid juba ette kannatlikkuse eest.
Soovita teenust jälgimisele Aita meil paremaks muuta
Täname teie ettepaneku eest. Me võtame selle arvesse ja tõenäoliselt rakendame. Andke meile veidi aega ning täname teid juba ette kannatlikkuse eest.