Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 348|Atbildi: 0

[.NET kodols] Nginx reversais starpniekserveris ASP.NET Core izmanto UDS komunikāciju

[Kopēt saiti]
Publicēts 2025-9-18 10:36:51 | | | |
Prasības: ASP.NET Core jau atbalsta klausīšanos UDS (Unix domēna ligzda), ja Nginx un ASP.NET Core vietnes atrodas vienā serverī, tās faktiski var sazināties tieši, izmantojot UDS, un Unix domēna ligzdām parasti ir mazāk pieskaitāmo izdevumu un ātrāks pārraides ātrums nekā izmantojot TCP/IP.

Pārskats:
.NET/C# procesi sazinās starp gRPC un Unix domēna ligzdām
https://www.itsvse.com/thread-11051-1-1.html

Nginx reversais starpniekserveris php-fpm saziņai izmanto UDS
https://www.itsvse.com/thread-11068-1-1.html

Pirmkārt, lai izveidotu jaunu .NET 8 tīmekļa lietojumprogrammu, es iekapsulēju ListenerUnix paplašinājuma metodi ar šādu kodu:

Program.cs zvaniet šādi:

Kods galvenokārt atbalsta URL parametrus, lai iespējotu http klausīšanos un Unix domēna ligzdas klausīšanos, un pēc tam, kad lietojumprogramma ir veiksmīgi uzsākta,Iestatiet Unix domēna ligzdas faila atļauju uz 777Pretējā gadījumā, kad nginx apgriež starpniekserveri uz UDS, pretējā gadījumā tas var ziņot par atļauju problēmām, šādi:
2025/09/17 11:01:26 [crit] 2887135#0: *112497 connect() to unix:/var/run/itsvse.socket neizdevās (13: atļauja liegta), izveidojot savienojumu ar augšup, klients: x.x.x.x, serveris: itsvse.com, pieprasījums: "GET / HTTP/2.0", augšup: "http://unix:/var/run/itsvse.socket:/", resursdators: "itsvse.com"

Ja jums ir nepieciešams manuāli iestatīt 777 atļaujas, komanda ir šāda:

Ja Linux serveri nevar nosūtīt uz Linux serveri, startēšana ir veiksmīga, kā parādīts šajā attēlā:



Izmantojot čokurošanās testēšanu, komanda ir šāda:

Kā parādīts zemāk:



Nginx konfigurācija ir šāda:

Apgrieztais starpniekservera ceļš ir iestatīts ar diviem,Viens ar :/, viens bez :/, efektu var atšķirt, pieprasot izvadi, kā parādīts attēlā:



Atsauce:

Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.
Hipersaites pieteikšanās ir redzama.




Iepriekšējo:Nginx reversais starpniekserveris php-fpm saziņai izmanto UDS
Nākamo:SQL Server serveris modificē datu bāzes salīdzināšanas kārtulas
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com