|
|
Objavljeno na 24. 07. 2019 12:45:08
|
|
|
|

Okolje:
WIN 10 x64 sistemska različica IIS 10 .NET Core 2.2
Gostujte ASP.NET Core na Windows z IIS na podprtih operacijskih sistemih: Windows 7 ali novejši, Windows Server 2008 R2 ali novejši.
Najprej ustvarite privzeti primer asp.net jedrne spletne strani z VS, poiščiteStartup.csDokumenti so naslednji:
Izvirna koda:
Dodajte kodo storitve IIS v ConfigureServices (IServiceCollection services) in jo spremenite v:
Nastavitev ForwardClientCertificate
- Če je ForwardClientCertificate nastavljen na false, obratni proxy ne zahteva certifikata odjemalca med SSL roko med obratnim proxyjem in odjemalcem. To je privzeto vedenje.
- Če je ForwardClientCertificate nastavljen na true, obratni proxy zahteva potrdilo odjemalca med SSL roko obratnega proxyja z odjemalcem. Podatki o certifikatu odjemalca v prilagojeni HTTP glavi z imenom X-Client-Certificate se nato posredujejo. Vrednost glave je base64-kodiran niz PEM formata odjemalskega certifikata. Po preverjanju podatkov potrdil lahko storitev uspešno ali neuspešno obdela zahtevo in vrne ustrezno statusno kodo. Če odjemalec ne zagotovi potrdila, obratni proxy posreduje prazno glavo in prepusti storitvi, da obravnava situacijo.
Desni klik na spletno stran za objavo projekta, metodo datotek, ki jo uporabljam:
Odpri IIS Manager, ustvari novo stran in nastavi . NET CLR različica je "neupravljana koda", ker IIS deluje kot obratni proxy in ga ne potrebuje za gostovanje kode.
Kopirajte datoteko /bin/Release/netcoreapp2.2/publish/ iz mape projekta v korensko mapo novo ustvarjene mape site.
Poskusi dostopatiPrijava do hiperpovezave je vidna.Napaka je naslednja:
HTTP napaka 500.19 - Notranja strežniška napaka Zahtevane strani ni mogoče dostopati, ker so ustrezni konfiguracijski podatki za to stran neveljavni.
Rešitev:
Namestitveno okolje: Microsoft Visual C++ 2015 Redistributable in .NET Core Hosting Bundle. (Opomba: Pridobite in namestite Microsoft Visual C++ 2015 Redistributable pred namestitvijo paketa gostovanja .NET Core.) )
Povezava za prenos Microsoft Visual C++ 2015 Redistributable Update 3
Prijava do hiperpovezave je vidna.
dotnet-hosting-2.2.6-win povezava za prenos
Prijava do hiperpovezave je vidna.
.NET Core Runtime & Hosting Bundle vsebuje vse, kar potrebujete za zagon obstoječih .NET Core aplikacij, vključno z gostovanjem ASP.NET Core aplikacij. Paket vključuje. NET Core runtime, ASP.NET Core runtime, prav tako doda ASP.NET core IIS module, če je nameščen na računalniku z IIS.
Ob ponovnem poskusu dostopa do spletne strani se vsebina vmesnika uspešno prikaže na naslednji način:
(Konec)
|
Prejšnji:Spring Hibernate preučuje SQL ukaze, ki se generirajo in izvajajoNaslednji:Franklinovih 13 zakonov samodiscipline
|