Puncte:0

Nginx trimite octeți deranjați pentru orice solicitare

drapel cn

Am configurat un nou site pe serverul meu Nginx ca subdomeniu al altui site pe același server. Toate celelalte site-uri ale mele încă funcționează perfect, dar acest nou site trimite pur și simplu o grămadă de octeți aleatori ca răspuns la orice solicitare cu orice cale. Nu există antete sau nimic în răspuns.

�����������Ð������ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï ¿½ ����������������

vezi asta pentru nginx.conf meu. Și acesta pentru configurația site-ului meu. Sincer, nici nu știu de unde să încep cu asta. Nu există nimic în jurnalul de acces și nimic nou în jurnalul de erori. Am atât de puține informații.

Am încercat să elimin indexarea automată din configurația site-ului și să pun un index.html în rădăcina web, dar cam atât. Nimic altceva nu-mi vine cu adevărat în minte.

drapel cn
am uitat să adaug link-uri.Îmi pare rău! Iată-ne.
djdomi avatar
drapel za
Vă rugăm să nu utilizați niciodată pastebin pentru a vă afișa configurația, introduceți-le aici direct
drapel cn
@djdomi ahhh scuze, m-am gândit că ar fi enervant să ai o grămadă de chestii de configurare direct în postare. Am păstrat toate comentariile și chestiile, așa că este destul de lung
drapel us
Problema postării întrebărilor critice pe site-uri terțe este că acestea ar putea dispărea în orice moment, făcând întrebarea incompletă în viitor.
Puncte:0
drapel us

Configurația dvs. are următoarele linii:

Server {
    asculta 80 http2;
    asculta [::]:80 http2;

Aceasta înseamnă că îi spuneți lui nginx să difuzeze conținut folosind HTTP/2 peste portul 80. Deoarece browserele nu au informații că serverul dvs. utilizează HTTP/2 pe portul 80, se conectează folosind HTTP la portul și nu înțeleg. raspunsul.

Trebuie să utilizați

Server {
    asculta 80;
    asculta [::]:80;

în configurația dvs.

drapel cn
Cum de browserul nu știe că serverul folosește http/2? Cum spun ei de obicei?
drapel us
Portul 80 este alocat pentru protocolul HTTP1. Când browserul se conectează la portul 80, se așteaptă întotdeauna un server bazat pe HTTP1. Între timp, conexiunile TLS sunt realizate prin portul 443 și există un mecanism (ALPN) pentru a spune ce se află în interiorul conexiunii criptate. Prin urmare, browserul poate solicita fie HTTP, fie HTTP/2 de la server în timpul strângerii de mână TLS. Aceasta înseamnă că HTTP/2 este cel mai ușor de implementat prin TLS.
drapel cn
Ohh și de aceea au funcționat celelalte site-uri ale mele, aveau deja configurat TLS. Bine, multumesc mult!!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.