|
|
Yayınlandı 24.07.2019 12:45:08
|
|
|
|

Çevre:
WIN 10 x64 sistemi IIS 10 versiyonu .net core 2.2
Windows'ta IIS ile desteklenen işletim sistemlerinde ASP.NET Core barındırın: Windows 7 veya daha üzeri, Windows Server 2008 R2 veya daha üzeri.
Öncelikle, VS ile varsayılan asp.net çekirdek bir web sitesi örneği oluşturun,Startup.csBelgeler şunlardır:
Orijinal kod:
IIS servis kodunu ConfigureServices(IServiceCollection services) içine ekleyin ve şu şekilde değiştirin:
ForwardClientCertificate ayarı
- ForwardClientCertificate false olarak ayarlanmışsa, ters proxy SSL el sıkışma sırasında ters proxy ile istemci sertifikasını istemez. Bu varsayılan davranıştır.
- ForwardClientCertificate doğru olarak ayarlanmışsa, ters proxy istemcinin SSL el sıkışması sırasında istemcinin sertifikasını ister. X-Client-Certificate adlı özel HTTP başlığındaki istemci sertifikası verisi daha sonra iletilir. Başlık değeri, istemci sertifikasının base64 kodlu PEM format dizisidir. Sertifika verileri kontrol edildikten sonra, hizmet talebi işlemekte başarılı/başarısız olabilir ve ilgili durum kodunu döndürebilir. İstemci sertifika sağlamazsa, ters proxy boş başlığı iletir ve servisin durumu halletmesine izin verir.
Proje yayınlama web sitesine sağ tıklayın, kullandığım dosya yöntemi:
IIS Manager'ı açın, yeni bir site oluşturun ve . NET CLR versiyonu "yönetilmeyen kod" olarak adlandırılır çünkü IIS ters proxy olarak görev yapar ve kodu barındırmak için buna ihtiyaç duymaz.
Proje dizininin altında /bin/Release/netcoreapp2.2/publish/ dosyasını yeni oluşturulan site klasörünün kök dizinine kopyalayın.
Erişmeyi deneyinBağlantı girişi görünür.Hata şöyledir:
HTTP Hatası 500.19 - Dahili Sunucu Hatası İstenen sayfaya erişilemiyor çünkü ilgili yapılandırma verileri geçersiz sayılır.
Çözüm:
Kurulum ortamı: Microsoft Visual C++ 2015 Redistributable ve .NET Core Hosting Bundle. (Not: .NET Core barındırma paketini yüklemeden önce Microsoft Visual C++ 2015 Redistributable alın ve kurun.) )
Microsoft Visual C++ 2015 Redistributable Update 3 için indirme bağlantısı
Bağlantı girişi görünür.
dotnet-hosting-2.2.6-win download link
Bağlantı girişi görünür.
.NET Core Runtime & Hosting Bundle, mevcut .NET Core uygulamalarınızı çalıştırmak için ihtiyacınız olan her şeyi içerir; barındırma ASP.NET Core uygulamaları dahil. Paket şunları içerir. NET Core çalışma zamanı, ASP.NET Core çalışma zamanı, IIS olan bir bilgisayara yüklenirse ASP.NET çekirdek IIS modülü de ekler.
Web sitesine tekrar erişmeye çalıştığınızda, arayüz içeriği aşağıdaki gibi başarıyla görüntülenir:
(Son)
|
Önceki:Spring Hibernate, oluşturulan ve yürütülen SQL ifadelerine bakıyorÖnümüzdeki:Franklin'in 13 Öz-Disiplin Yasası
|