Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 348|Atsakyti: 0

[.NET branduolys] "Nginx" atvirkštinis tarpinis serveris ASP.NET "Core" naudoja UDS ryšį

[Kopijuoti nuorodą]
Publikuota: 2025-9-18 10:36:51 | | | |
Reikalavimai: ASP.NET Core jau palaiko UDS (Unix domeno lizdo) klausymąsi, jei Nginx ir ASP.NET Core svetainės yra tame pačiame serveryje, jos iš tikrųjų gali bendrauti tiesiogiai per UDS, o Unix domeno lizdai paprastai turi mažiau pridėtinių išlaidų ir greitesnį perdavimo greitį nei naudojant TCP/IP.

Peržiūra:
.NET/C# procesai bendrauja tarp gRPC ir Unix domenų lizdų
https://www.itsvse.com/thread-11051-1-1.html

Nginx atvirkštinis tarpinis serveris php-fpm bendravimui naudoja UDS
https://www.itsvse.com/thread-11068-1-1.html

Pirma, norėdamas sukurti naują .NET 8 žiniatinklio programą, įtraukiau ListenerUnix plėtinio metodą tokiu kodu:

Program.cs skambinkite taip:

Kodas daugiausia palaiko URL parametrus, kad būtų galima klausytis http ir Unix domeno lizdo klausytis, o sėkmingai paleidus programą,Nustatykite Unix domeno lizdo failo leidimą į 777Priešingu atveju, kai nginx atšaukia tarpinį serverį į UDS, kitaip jis gali pranešti apie leidimo problemas, kaip nurodyta toliau:
2025/09/17 11:01:26 [crit] 2887135#0: *112497 connect() to unix:/var/run/itsvse.socket nepavyko (13: leidimas uždraustas) jungiantis prie upstream, klientas: x.x.x.x, serveris: itsvse.com, request: "GET / HTTP/2.0", upstream: "http://unix:/var/run/itsvse.socket:/", host: "itsvse.com"

Jei reikia rankiniu būdu nustatyti 777 leidimus, komanda yra tokia:

Jei "Linux" serverio negalima nusiųsti į "Linux" serverį, paleidimas sėkmingas, kaip parodyta šiame paveikslėlyje:



Naudojant garbanų testavimą, komanda yra tokia:

Kaip parodyta žemiau:



"Nginx" konfigūracija yra tokia:

Atvirkštinis tarpinio serverio kelias nustatomas iš dviejų,Vienas su :/, vienas be :/galite atskirti efektą prašydami išvesties, kaip parodyta paveikslėlyje žemiau:



Nuoroda:

Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.




Ankstesnis:Nginx atvirkštinis tarpinis serveris php-fpm bendravimui naudoja UDS
Kitą:SQL serverio serveris modifikuoja duomenų bazės sugretinimo taisykles
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com