|
|
Zverejnené 24. 7. 2019 12:45:08
|
|
|
|

Prostredie:
WIN 10 x64 systémová verzia IIS 10 .NET Core 2.2
Hostujte ASP.NET Core na Windows s IIS na podporovaných operačných systémoch: Windows 7 alebo novší, Windows Server 2008 R2 alebo novší.
Najprv vytvorte predvolený príklad asp.net základnej webovej stránky pomocou VS, nájditeStartup.csDokumenty sú nasledovné:
Pôvodný kód:
Pridajte kód služby IIS do ConfigureServices(IServiceCollection services) a upravte ho na:
Nastavenie ForwardClientCertificate
- Ak je ForwardClientCertificate nastavený na false, reverzný proxy nežiada klientsky certifikát počas SSL handshake medzi reverzným proxy a klientom. Toto je predvolené správanie.
- Ak je ForwardClientCertificate nastavený na true, reverzný proxy požiada o certifikát klienta počas SSL handshake reverzného proxyho s klientom. Údaje o klientskom certifikáte v vlastnej HTTP hlavičke nazvanej X-Client-Certificate sú následne preposielané. Hodnota hlavičky je reťazec formátu PEM kódovaný v base64 pre klientský certifikát. Po kontrole údajov o certifikáte môže služba úspešne alebo neúspešne spracovať požiadavku a vrátiť príslušný stavový kód. Ak klient neposkytne certifikát, reverzný proxy presmeruje prázdnu hlavičku a nechá službu riešiť situáciu.
Kliknite pravým tlačidlom na webovú stránku na publikovanie projektu, používam metódu súboru:
Otvorte IIS Manager, vytvorte novú stránku a nastavte . Verzia NET CLR je "nespravovaný kód", pretože IIS funguje ako reverzný proxy a nepotrebuje ho na hostovanie kódu.
Skopírujte súbor /bin/Release/netcoreapp2.2/publish/ z adresára projektu do koreňového adresára novo vytvoreného priečinka site.
Skús sa dostaťPrihlásenie na hypertextový odkaz je viditeľné.Chyba je nasledovná:
HTTP chyba 500.19 - Interná chyba servera Požadovaná stránka nie je prístupná, pretože relevantné konfiguračné údaje pre túto stránku sú neplatné.
Riešenie:
Inštalačné prostredie: Microsoft Visual C++ 2015 Redistributable a .NET Core Hosting Bundle. (Poznámka: Pred inštaláciou balíka .NET Core si stiahnite a nainštalujte Microsoft Visual C++ 2015 Redistributable.) )
Odkaz na stiahnutie pre Microsoft Visual C++ 2015 Redistributable Update 3
Prihlásenie na hypertextový odkaz je viditeľné.
dotnet-hosting-2.2.6-win odkaz na stiahnutie
Prihlásenie na hypertextový odkaz je viditeľné.
.NET Core Runtime & Hosting Bundle obsahuje všetko, čo potrebujete na spustenie vašich existujúcich .NET Core aplikácií, vrátane hostingu ASP.NET Core aplikácií. Balík obsahuje. NET Core runtime ASP.NET Core runtime tiež pridá ASP.NET core IIS moduly, ak je nainštalovaný na počítači s IIS.
Pri opätovnom pokuse o prístup na webovú stránku sa obsah rozhrania úspešne zobrazí nasledovne:
(Koniec)
|
Predchádzajúci:Spring Hibernate skúma SQL príkazy, ktoré sa generujú a vykonávajúBudúci:Franklinových 13 zákonov sebadisciplíny
|