IIS (İnternet Bilgi Hizmetleri) veya Windows Web Nedir – IIS Alternatifleri

IIS (İnternet Bilgi Hizmetleri) veya Windows Web Nedir – IIS Alternatifleri

Internet Information Services'ın kısaltması olan ve daha önce Internet Information Server olarak bilinen IIS , NT ailesinden başlayarak Windows ürünleriyle kullanılmak üzere tasarlanmış bir Microsoft web sunucusudur.

Bu web sunucusu, Windows kullanıcılarının medya dosyaları, belgeler ve hatta tam teşekküllü web siteleri gibi çeşitli içerik türlerini web üzerinde barındırmasına yardımcı olmak için kullanılır. Şu anda, Apache en popüler Windows web sunucusudur ve onu yakından takip eden IIS oldukça etkileyicidir.

IIS (İnternet Bilgi Hizmetleri) veya Windows Web Nedir – IIS Alternatifleri

IIS nedir?

IIS, hizmetle ilişkili web sitelerini ve ilgili kullanıcıları yönetmenizi sağlayan sezgisel Grafik Kullanıcı Arayüzü (GUI) sayesinde aşina olması kolay bir web sunucusudur . IIS'nin GUI'si, web sitelerini tek bir konumdan tasarlamayı, özelleştirmeyi, yapılandırmayı ve yayınlamayı kolaylaştırır.

Güvenlik ayarları, performans parametreleri, günlüğe kaydetme tercihleri ​​ve ayrıca yönettiğiniz web siteleri için hata sayfaları veya varsayılan değerler gibi seçenekleri ayarlamak için kullanabileceğiniz IIS Yöneticisi adlı yerleşik bir web sitesi yönetim aracına sahiptir.

Teknik açıdan bakıldığında, IIS oldukça çok yönlüdür ve önemli bir çaba harcamadan standart ve dinamik web sayfalarına benzer şekilde hizmet verebilir. Bu nedenle, HTML web sayfaları oluşturmak ve yayınlamak için kullanabilirsiniz, ancak PHP sayfalarını ve ASP.NET uygulamalarını da yönetebileceğinizi bilmek güzel.

IIS, esnekliği sayesinde dinamik web sayfalarında bulunan komut dosyalarını ve uygulamaları çalıştırabilir ve sonuçları ziyaretçinin web tarayıcısı ekranında görüntüleyebilir. Statik web sitelerinde süreç daha da kolaydır: IIS yalnızca HTML içeriğini ve (varsa) görüntüleri ziyaretçinin web tarayıcısına gönderir.

IIS'nin amacı nedir?

Microsoft'un tam desteğinden yararlandığı ve çok sayıda gelişmiş özelliği içerdiği düşünüldüğünde, IIS, e-mağazalar veya promosyon portföyü web siteleri gibi ticari web siteleri oluşturmak ve yönetmek için harika bir seçimdir.

Dezavantajı, IIS'yi ticari amaçlarla kullanmanın aynı zamanda ticari bir lisansa ihtiyacınız olacağı anlamına gelmesidir. Ayrıca, bu lisans türünün fiyatı, dahil etmek istediğiniz kullanıcı sayısına göre değişir.

Bu nedenle, IIS'nin bir web sitesi oluşturmak ve barındırmak için kullanılabileceğini ve bunun yanı sıra statik ve dinamik web içeriğini desteklediğini zaten belirledik. Ancak, IIS bundan çok daha fazlasıdır. Örneğin, sunucunuzun işlevselliğini geliştirmek için yerleşik modül desteğini kullanabilirsiniz.

Web sitenizin ziyaretçilerinin akışlı medya içeriğinden yararlanabilmesi için sunucunuza akış modülleri yüklemek mümkündür. Ayrıca, ziyaretçilerin kolayca hatırlayabilmesi ve arama motorlarının daha hızlı bulabilmesi için güçlü URL uygulama kuralları oluşturmanıza olanak tanıyan bir URL Yeniden Yazma modülünü de kullanabilirsiniz.

Bu nedenle, bir web sitesi oluşturmak ve yayınlamak için hızlı bir yola ihtiyacınız varsa, IIS'nin bu konuda en iyi yollardan biri olduğunu söylemeye gerek yok. Açık kaynaklı olması ve kullanıcı sayısından bağımsız olarak ücretsiz olarak kullanmanıza izin vermesi sayesinde en iyi yol hala Apache HTTP olarak kalmaktadır.

IIS sürüm geçmişi

Başlangıçta, IIS'nin bir araştırma projesi olarak geliştirilen bir web sunucusuna alternatif olarak tasarlandığını belirtmekte fayda var. İlk Microsoft imzalı web sunucusu projesi ücretsiz olarak dağıtıldı ve EMWAC (Avrupa Microsoft Windows NT Akademik Merkezi) için tasarlandı.

Ancak EMWAC sunucusunun microsoft.com sitesine giden tüm trafik hacmini kaldıramayacağını görünce projeden vazgeçildi ve Microsoft, IIS biçiminde kendi web sunucusunu geliştirdi.

Dikkate değer bir yön, IIS'nin çoğu sürümünün Windows işletim sisteminin bir sürümüyle birlikte veya onunla birlikte yayımlanmış olmasıdır. Elbette, o zamanlar IIS, bugün onu nasıl bildiğimizin yalnızca bir gölgesiydi; aslında, her Windows sürümü, IIS'nin gelişimi için bir kontrol noktası işlevi görebilir.

  • IIS 1.0
    • IIS'nin ilk sürümü
    • Windows NT 3.51 için ücretsiz bir eklenti olarak yayınlandı
  • IIS 2.0
    • Windows NT 4.0 ile ücretsiz olarak dahildir
  • IIS 3.0
    • Windows NT 4.0 Service Pack 2 ile birlikte gelir
    • Active Server Pages dinamik komut dosyası ortamı eklendi
  • IIS 4.0
    • Windows NT 4.0'ın Seçenek Paketinin bir bileşeni olarak yayınlandı
    • MMC tabanlı yönetim uygulaması eklendi
  • IIS 5.0
    • Windows 2000'e dahildir
    • Katma:
      • Yeni kimlik doğrulama yöntemleri
      • WebDAV protokolü desteği
      • ASP geliştirmeleri
      • HTTP.SYS
    • Kaldırıldı:
      • Gopher protokol desteği
  • IIS 5.1
    • Windows XP Professional ile birlikte gelir
    • IIS 5.0'dan pek farklı değil
  • IIS 6.0
    • Windows Server 2003 ve Windows XP Professional'ın x64 sürümüne dahildir
    • Katma:
      • IPv6 desteği
      • Güvenilirliği ve güvenliği artırmak için yeni bir çalışan süreç desteği
      • HTTP'ye özgü HTTP istekleri bağlantı noktası dinleyicisi olarak HTTP.SYS tanıtıldı
  • IIS 7.0
    • Windows Server 2008 ve Windows Vista ile birlikte gönderilir
    • Katma:
      • Artan performans ve azaltılmış saldırı yüzeyi için yeni modüler tasarım
      • Web sitelerini daha kolay dağıtmaya yardımcı olacak hiyerarşi yapılandırma sistemi
      • Windows Forms tabanlı yönetim uygulaması
      • Yeni komut satırı yönetimi seçenekleri
      • Daha iyi .NET Framework desteği
    • Değiştirildi:
      • Sınırsız sayıda izin verilen bağlantı
      • İşletim sistemine bağlı olarak 10 veya 3 ile sınırlı eşzamanlı istekler
      • Ek isteklere izin verir ve onları bırakmak yerine sıraya alır
  • IIS 7.5
    • Windows Server 2008 R2 ve Windows 7'ye dahildir (Programlar ve Özellikler'den manuel olarak etkinleştirilmesi gerekir)
    • Katma:
      • TLS 1.1 ve TLS 1.2 desteği
      • En İyi Uygulama Çözümleyicisi aracı
      • Uygulama havuzları için süreç izolasyonu
    • Gelişmiş:
      • FTP ve WebDAV modülleri
      • PowerShell'de komut satırı yönetimi
  • IIS 8.0
    • Yalnızca Windows Server 2012 ve Windows 8'de mevcuttur
    • Katma:
      • SNI (SSL ana bilgisayar adı bağlama)
      • Merkezi SSL sertifika desteği
      • Uygulama Başlatma
      • Çok çekirdekli NUMA donanım ölçeklendirme
  • IIS 8.5
    • Windows Server 2012 R2 ve Windows 8.1'e dahildir
    • Katma:
      • Boşta çalışan-Süreç sayfası çıkışı
      • Gelişmiş Günlük Kaydı
      • Dinamik Site Aktivasyonu
      • Otomatik Sertifika Yeniden Bağlama
      • ETW Günlüğü
  • IIS 10.0
    • Sürüm 1607
      • Windows Server 2016 ve Windows 10 Yıldönümü Güncellemesine dahildir
      • Katma:
        • HTTP/2 desteği
        • IIS'yi Windows kapsayıcılarında Nano Sunucularda Çalıştırma
        • Yeni Rest yönetim API'si ve web tabanlı yönetim GUI'si
        • Joker Karakter Ana Bilgisayar Başlıkları
    • Sürüm 1709
      • Windows Server 1709 sürümüne ve Windows 10 Fall Creators Update'e dahildir
      • Katma:
        • HSTS desteği
        • Kapsayıcı geliştirmeleri
        • 4 yeni sunucu değişkeni
        • Site bağlama PowerShell cmdlet'leri
    • Sürüm 1809
      • Windows Server 2019 ve Windows 10 Ekim Güncellemesine dahildir
      • Katma:
        • Site başına HTTP/2 ve OCSP Zımbalama denetim bayrakları
        • Sıkıştırma API'si
        • GZIP ve brotli destek modülü
        • HSTS yapılandırma modülü

IIS kullanmayı planlıyorsanız, özellikle Windows veya Windows Server'ın en son sürümünü çalıştırıyorsanız, genellikle en sıkı güvenliğe sahip olan ve performansa yönelik en iyi sonuçları veren en son kararlı sürüme bağlı kalmayı deneyin.

IIS nasıl kurulur?

Daha önce belirttiğimiz gibi, aslında Windows sürümünüzle birlikte gelmesi gerektiği için IIS'yi yüklemeniz gerekmez. Windows 10 kullanıyorsanız, bilgisayarınızda zaten IIS 10.0'ın bir sürümü mevcut olmalıdır.

Ancak Microsoft, varsayılan olarak IIS'yi etkinleştirmemeye karar verdi, bu nedenle manuel olarak etkinleştirmeniz gerekecek. Ama merak etmeyin, bunu yapmak tam olarak roket bilimi değil. Bilgisayarınızda IIS'yi etkinleştirmek için şu adımları izleyin:

  1. Kontrol Panelinizi açın
  2. Git Programlar ve Özellikler
  3. Click , Windows veya kapatmak özelliklerini aç düğmesi
  4. Kontrol Internet Information Services kutusunu
  5. Click OK tuşuna

IIS (İnternet Bilgi Hizmetleri) veya Windows Web Nedir – IIS Alternatifleri

Şimdi, sisteminizin gerekli tüm yapılandırma dosyalarını yükleyebilmesi ve IIS'yi tam olarak kullanabilmeniz için bilgisayarınızı yeniden başlatmak isteyebilirsiniz. Ayrıca bilgisayarınızı yeniden başlatmadan da çalışabilir, ancak yeni bir özelliği etkinleştirdikten sonra sisteminizi yeniden başlatmak asla kötü bir fikir değildir.

PowerShell'i kullanarak bilgisayarınızda IIS'yi de etkinleştirebilirsiniz. Bunu hiç duymadıysanız, PowerShell, CMD için birçok hata yapan karmaşık bir araçtır. PowerShell bundan çok daha karmaşıktır, ancak çok fazla ayrıntıya girmeyeceğiz. Lafı daha fazla uzatmadan, PowerShell kullanarak Windows PC'nizde IIS'yi şu şekilde etkinleştirebilirsiniz:

  1. PowerShell'i Başlatın
  2. PowerShell'de aşağıdaki komutu kopyalayıp yapıştırın:
    • Enable-WindowsOptionalFeature –online –featurename IIS-WebServerRole
  3. Sürecin bitmesini bekleyin

Gördüğünüz gibi, PowerShell, Windows 10 PC'nizde IIS'yi etkinleştirdikten sonra yeniden başlatmanın gerekmediğini ima ediyor. İşlemi geri almak istiyorsanız, PowerShell kullanarak IIS'yi devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:

  • Disable-WindowsOptionalFeature –online –featurename IIS-WebServerRole

Ancak, bu özelliği devre dışı bırakmak için PowerShell'in bile bilgisayarınızı yeniden başlatmanızı önerdiğini unutmayın. Daha sonra yeniden başlatmak da mümkündür, bu arada yeni projelere başlamayın.

IIS sunucusu nasıl çalışır?

Her şeyden önce, IIS'nin tüm istemci-sunucu isteklerini karşılayabilecek kendi işlem motoruna sahip olduğunu belirtmekte fayda var. Bu nedenle, bir istemci web sunucunuza bir istek gönderdiğinde, IIS bu isteği işler, bir yanıt oluşturur ve bunu istemciye gönderir.

Mimari bir bakış açısından, bu süreç iki farklı katmanda ortaya çıkıyor:

  • Çekirdek Modu – bağlı donanıma tam erişime sahip olması koşuluyla kod herhangi bir komutu yürütebilir, bu modun yalnızca güvenilir işlemler için kullanılmasının ve bu moddaki çökmelerin neden tüm sistemi çökertebileceğinin nedeni budur. Son olarak, HTTP.SYS, Çekirdek Modunda bulunabilir.
  • Kullanıcı Modu – bu modda yürütülen komutlar, donanım veya referans belleği ile doğrudan etkileşime girmez, ancak bunu onlar için yapmak için API'ler kullanır. Bu mod, sunucunun yanlış kullanılmasını önlemek için ek bir katman sunar ve gerektiğinde hatalar kolayca geri alınabilir.

Yukarıda bahsettiğimiz gibi, HTTP.SYS'yi Kernel Mode'da bulabilirsiniz. HTTP.SYS , istemci isteklerini bir uygulama havuzuna iletmek için kullanılır. Bu istek iletme işlemi, istemci web sitesinin URL'si ile etkileşime girdiğinde ve sayfaya erişmeye çalıştığında başlatılır. Bu olduğunda, HTTP.SYS istemcinin isteklerini alır ve bunları belirli uygulama havuzları için sıraya koyar .

İsteğin iletilmesinden sonra, w3wp.exe (Çalışan İşlem) ISAPI filtresini yükler ve HttpRuntime.ProcessRequest'i kendi başına veya bir ASPX sayfasıysa aspnet_isapi.dll ile birlikte yükler . HttpRuntime.ProcessRequest'in başlatılması, işlemin başlangıcını işaretler, ardından HttpRuntime işlemi , içeriği HTTP üzerinden geçirilecek bir havuz oluşturmak için HttpApplication nesnelerini kullanır .

Ardından HTTP modülleri etkinleştirilir ve bu işlem, istek ASP.NET sayfasının HTTP işleyicisine ulaşana kadar devam eder . İstek HTTP yolundan geçtikten sonra sayfa görüntülenmeye başlar.

İşçi Süreci nedir?

Her şeyden önce, yalnızca bir Çalışan Süreci olmadığını belirtmekte fayda var. Aslında, bahsettiğimiz web siteleri veya uygulamalar olsun, web sunucunuzun ve üzerinde barındırdığınız içeriğin iyi çalışmasını sağlayan bu tür birkaç varlık vardır.

Bu nedenle, IIS'nin çalışan süreçleri, daha önce IIS'de yapılandırdığınız tüm uygulamalar ve web siteleri için bize yürütme ortamı sağlamaktan sorumludur. Bu süreçler, yukarıda belirtilen hizmetlerin iyi işlemesi için çok önemli olan birkaç bilgi içerir.

Bellek ayak izi veya CPU kullanımı ile ilgili bilgileri almak için API'yi kullanmanız mümkündür. Bu ayrıntılar, web sunucunuzun genel sağlığını ve ilgili çalışan süreçlerini yakından takip etmenize yardımcı olabilir.

Son olarak, ancak en az değil, API'yi , çalışan işlemleri uç noktasına basitçe bir DELETE isteği göndererek çalışan işlemleri sonlandırmak için kullanabilirsiniz .

Uygulama Havuzu nedir?

Adı biraz açıklayıcı olsa da, IIS'nin Uygulama Havuzunun amacı çok daha karmaşıktır. Her şeyden önce, Uygulama Havuzu çalışan süreçleri içerir, bu nedenle bir kapsayıcı rolünü oynadığını söylemek güvenlidir. Ayrıca, bir havuzun genellikle nasıl çalıştığının aksine, uygulamaları aynı sunucuda veya ayrı sunucularda çalışsınlar birbirlerinden yalıtır.

Tek bir uygulama havuzunun birkaç web sitesini tutabileceğini bilmek oldukça önemlidir. Başka bir deyişle, bir uygulama havuzunun, çalışan süreçler tarafından işlenen bir dizi URL'den ibaret olduğunu söyleyebilirsiniz. Bu havuzlardaki uygulamaların ayrılması, yönetimi önemli ölçüde basitleştirebileceği gerçeğiyle doğrulanır. Dahası, bu izolasyon nedeniyle, bir uygulama havuzunun arızalanması durumunda diğerlerinin her zamanki gibi devam edebilmesidir.

Bir IIS sunucusu nasıl yapılandırılır?

Bilgisayarınızda IIS'yi etkinleştirdiniz ve bileşenleri hakkında biraz bilgi edindiniz, şimdi onu nasıl düzgün bir şekilde yapılandırabileceğinizi görelim, böylece önemli bir çaba harcamadan kendi web sunucunuzu çalıştırabilirsiniz.

  1. Klavyenizdeki Win tuşuna basın
  2. PC yazın ve Bu PC simgesine sağ tıklayın
  3. Seç yönetme bağlam menüsünden seçeneği
  4. Hizmetler ve Uygulamalar seçeneğini genişletin
  5. Seç Internet Information Services kutusunu
  6. Web Siteleri seçeneğini tıklayın
  7. Varsayılan düğüm sizin için başlamadıysa , Varsayılan Web Sitesi düğümüne sağ tıklayın

Bir süre önce bahsettiğimiz gibi, insanların IIS kullanmasının ana nedenlerinden biri, kolay web uygulaması dağıtımı içindir. IIS ve Gelişmiş Yükleyici özelliği, web uygulamalarını birden fazla sunucuda tek bir hamleyi atlamadan yapılandırmanıza ve dağıtmanıza olanak tanır. Ayrıca, her makine için yeni yapılandırmalar oluşturmanız gerekmez, çünkü IIS bununla kolayca ilgilenebilir.

Yeni bir web sitesi yapılandırmak istiyorsanız, yapmak isteyeceğiniz ilk şey, mevcut uygulama dosyalarını yönetebileceğiniz veya isterseniz yenilerini ekleyebileceğiniz Dosyalar ve Klasörler görünümüne gitmektir. Web sitenizin yönetici panelinin daha sonra bunları kullanacağını göz önünde bulundurarak, başvuru dosyalarınızı kendi dizinlerine yerleştirmeniz gerekeceğini unutmayın.

Dosyalarla ilgilendikten sonra, yeni web sitenizin adını yazmak için Yeni Web Sitesi araç çubuğunu kullanabileceğiniz IIS Sunucusu görünümüne geçebilirsiniz. Bundan sonra yapmanız gereken, web sitenizin HTTP/HTTPS ayarlarını düzenlemek ve ek güvenlik için SSL kullanmayı düşünmektir . Web siteniz veya klasörünüz için HTTP ve SSL'yi şu şekilde yapılandırabilirsiniz:

  1. Yönetici hesabını kullanarak PC'nizde oturum açtığınızdan emin olun.
  2. Klavyenizdeki Win tuşuna basın
  3. Kontrol yazın ve göründüğünde Kontrol Paneli simgesine tıklayın
  4. Git Yönetim Araçları bölümünde
  5. Seç Internet Information Services (IIS) Yöneticisi
  6. Sol bölümde yapılandırmak istediğiniz web sitesini seçin
  7. SSL ile yapılandırmak istediğiniz web sitesine sağ tıklayın
  8. Seç Özellikleri bağlam menüsünden
  9. Gidin Dizin Güvenliği sekmesi
  10. Düzenle seçeneğini seçin
  11. Click Güvenli Kanal (SSL) iste seçeneği
  12. Geçiş 128 bit şifreleme gerektir seçeneği
  13. Sertifikası olmayan kullanıcıları engellemek için İstemci sertifikalarını kabul et'i seçin.
  14. Sertifikalardan bağımsız olarak bağlantılara izin vermek için İstemci sertifikalarını yoksay'ı seçin .

SSL ile bir IIS web sunucusunun güvenliğini nasıl sağlayabilirim?

Secure Sockets Layer'ın kısaltması olan SSL, sizinle herhangi bir hedef web sitesi arasındaki iletişimi şifrelemenin en iyi yollarından biridir. Bir süre önce birçok web sitesinin HTTP'den HTTPS'ye sıçradığını hatırlıyor musunuz? Eh, SSL sertifikaları bu sürecin önemli bir parçasıydı ve hala öyle.

İyi haber şu ki, SSL'yi web sitenize IIS kullanarak oldukça kolay bir şekilde dağıtabilirsiniz. Öte yandan, web sitenizin veri şifreleme açısından güvenilir olarak kabul edilmesinin tek yolu olduğu için kesinlikle bir sertifika satın almanız gerekecektir.

Bu nedenle, ilk adım bir SSL sertifika sağlayıcısı bulmak ve böyle bir ürünü satın almak olacaktır. Satın alma işleminden sonra ya bir kod ya da bir sertifika dosyası alacaksınız. SSL'yi IIS ile yapılandırmak için sertifika dosyasına ihtiyacımız olacak, bu yüzden devam etmeden önce onu aldığınızdan emin olun.

SSL ile güvenli IIS web sunucusu

  1. Sertifika dosyasını ( P7B formatı) PC'nize indirin
  2. Başlangıç IIS Yöneticisi (yazın inetmgr PC'nizde Çalıştır yardımcı programı olarak)
  3. Sol taraftaki Bağlantılar bölmesinden kullanmak istediğiniz sunucuyu seçin
  4. Ekranın orta kısmındaki Sunucu Sertifikaları seçeneğine erişin
  5. Sağdaki Eylemler bölmesinde Sertifika İsteğini Tamamla köprüsüne tıklayın
  6. Yeni açılan pencerede düğmesine tıklayın
  7. Dosya türünü değiştirme * .cer için *. *
  8. P7B dosyasını PC'nize indirdiğiniz konuma gidin
  9. Sertifika P7B dosyanıza çift ​​tıklayın
  10. Kolay ad alanına akılda kalıcı bir ad yazın
  11. Bir ad seçmeyi bitirdikten sonra Tamam düğmesini tıklayın.

Artık IIS sunucunuz için bir sertifikayı başarıyla yüklediniz. Ancak, web siteniz için sertifikayı yine de bağlamanız gerekeceğinden bu yeterli değildir. Sonunda, web siteniz, bağlantı noktanız ve IP adresinizle ilişkili bir sertifikaya sahip güvenli bir web siteniz olacak.

Güvenlik sertifikasını web sitesine bağla

  1. IIS Yöneticisini Başlatın
  2. Sol bölmeden sertifikanızla ilişkilendirmek istediğiniz web sitesini seçin
  3. Sağdaki Eylemler bölmesindeki Bağlantılar düğmesini tıklayın
  4. Yeni açılan pencerede Ekle… düğmesini tıklayın
  5. Seç HTTPS gelen Tipi açılan menü
  6. Birini seçin Tüm Atanmamış veya web sitesinin IP adresini IP adresi menüsü
  7. Tip 443 liman alanında
  8. Daha önce yüklediğiniz sertifikayı seçin (bunun için seçtiğiniz ada sahip olmalıdır)
  9. (İsteğe bağlı) Sertifikanızla ilgili bazı ayrıntıları görmek için Görüntüle… düğmesini kullanın.
  10. Geçiş gerektir Sunucu Adı Endikasyon aynı IP adresine birden fazla domain barındırabilir ve bir ad yazarsanız seçeneği Sunucu adı alanına
  11. Site Bağlama Ekle penceresini kapatmak için Tamam düğmesini tıklayın
  12. Kapatın Sitesi Bağlar penceresini

Böylece, IIS web sunucunuza SSL kurmayı ve web sitenizle ilişkilendirmeyi başardık. Gerekirse, sertifikaları birden fazla web sitesiyle ilişkilendirmek için yukarıdaki adımları kullanabilirsiniz. Ancak yine de yapmamız gereken bir şey var: ziyaretçi trafiğinin şifrelenmesini sağlamak için gelen HTTP trafiğini HTTPS'ye yönlendirmek.

HTTP'yi HTTPS'ye Yönlendirin

  1. Resmi URL Yeniden Yazma uzantısı sayfasını ziyaret edin
  2. Büyük yeşil Bu uzantıyı yükle düğmesini tıklayın
  3. Yürütülebilir dosyayı başlatın ve URL Yeniden Yazma kurulumunu tamamlayın
  4. IIS Yöneticisini çalıştırın
  5. Trafiği yönlendirmek istediğiniz web sitesini seçin
  6. Ekranın orta bölümündeki URL Yeniden Yazma simgesine çift ​​tıklayın
  7. Click Ekleme kuralları düğmesini
  8. Yeni açılan pencerede Boş kuralı seçin ( Gelen kurallar bölümü)
  9. Ad alanına hatırlaması kolay bir ad yazın
  10. Set İstenen URL alanını Desen Maçlar
  11. Seç Normal İfadeleri içinde kullanma alanına
  12. Tür (.*)içinde Desen alanında
  13. Büyük/ küçük harf yoksay seçeneğini işaretleyin
  14. Aşağı kaydırın ve Koşul bölümünü genişletin (gerekirse)
  15. Seç Maç Hepsi seçeneğini Mantıksal gruplama menüsü
  16. Click Ekle düğmesini
  17. Tip {HTTPS}yılında Durum girişi alanına
  18. Seç maçları Desen dan kontrol edin eğer girdi dizesi menüsü
  19. Tür ^OFF$içinde Desen alanında
  20. Büyük/ küçük harf yoksay seçeneğini işaretleyin
  21. Click OK tuşuna
  22. Aşağı kaydırın ve Eylem bölümünü genişletin (gerekirse)
  23. Seç Yönlendirme dan Eylem tipi menüsü
  24. Tür https://{HTTP_HOST}/{REQUEST_URI}içinde Yeniden Yazma URL alanına
  25. Sorgu dizesini ekle seçeneğinin işaretini kaldırdığınızdan emin olun
  26. Seç (301) Kalıcı dan Yönlendirme tipi menüsü
  27. Sağdaki menüdeki Uygula düğmesini tıklayın ( Eylemler bölmesi)

İşte bu kadar, artık web sunucunuza SSL'yi tamamen uyguladınız, onu web sitenize bağladınız ve siteyi gelen HTTP trafiğini HTTPS'ye yönlendirecek şekilde yapılandırdınız. Doğru yapılırsa, web sitenize HTTP kullanarak erişmeye çalışan ziyaretçiler otomatik olarak güvenli HTTPS karşılığına yönlendirilecektir.

Sanal Dizinler nedir?

Daha önce de belirttiğimiz gibi, bir web sitesi oluşturmak ve yönetmek, IIS'nin yapabileceği tek şey değildir. Ayrıca, daha önce bahsettiğimiz uygulamalar da oluşturabilirsiniz, ancak en önemlisi, onları fiziksel bir dizine eşleyen bir ad vererek sanal dizinler oluşturabilirsiniz.

Bu özelliğin çalışma şekli, kullanıcıların bir sunucuda barındırılan çeşitli içerik türlerine doğrudan bir ad aracılığıyla hızlı bir şekilde erişmesine izin vermektir. Elbette bu içerik bir web sitesi olabilir, ancak fotoğraflar, videolar veya diğer küçük medya dosyaları da olabilir.

IIS 6.0'ın tüm karmaşanın olduğu günlerde , sanal uygulamalar ve dizinler IIS tarafından ayrı nesneler olarak ele alındı. Bu nedenle, başvurular aşağıdaki unsurlardan oluşuyordu:

  • Uygulama Kökü
  • Uygulama İzole
  • Uygulama DostuAdı
  • Uygulama Havuzu Kimliği

IIS 7.0 ile başlayarak , sanal uygulamalar ve dizinler bir hiyerarşi içinde düzenlenir, ancak yine de ayrı nesneler olarak kabul edilirler. Böylece, hiyerarşide daha yüksek olan bir web sitesi, PC'nizdeki fiziksel bir konumla eşlenen birkaç uygulama veya sanal dizin içerebilir.

IIS'deki günlük dosyaları nelerdir?

IIS'de günlük dosyaları, karşılaşabileceğiniz her yerde yaptıklarıyla aynı amaca hizmet eder. Bu dosyaları, web sunucunuzda işlerin nasıl geliştiğini kontrol etmek, önemli olayları görmek ve en önemlisi, herhangi bir arıza meydana gelirse işlerin nerede yanlış gittiğini anlamak için kullanabilirsiniz.

Başka bir deyişle, bir IIS günlük dosyası, ihtiyaç duymanız durumunda web sunucunuzun başına gelen her şeyi sekmelerde tutar. Kaydedilen verilere birkaç örnek, olayların kesin tarih ve saatini, ne kadar veri iletildiğini ve olaylarla ilgili IP adreslerini içerir.

IIS 7.0 ve sonraki sürümlerde günlük dosyalarını bulun

  1. Hit Kazan klavyenizdeki
  2. Kontrol yazın ve Denetim Masası'nı seçin
  3. Yönetimsel Araçlar seçeneğine çift ​​tıklayın
  4. İnternet Bilgi Servislerini (IIS) başlatın
  5. Sol bölmeden web sitenizi seçin
  6. Ekranın orta kısmındaki Günlük simgesine tıklayın (veya çift tıklayın)
  7. Ekranın altındaki Dizin iletişim kutusunu tanımlayın
  8. Sisteminizdeki IIS günlük dosyalarının konumuna ulaşmak için Gözat düğmesini tıklayın.

IIS 6.0 ve önceki sürümlerde günlük dosyalarını bulun

  1. Yukarıdaki talimatlardan 1-4 arası adımları tekrarlayın
  2. Web sitenize sağ tıklayın
  3. Seç Özellikleri bağlam menüsünden
  4. Gidin Web sitesi sekmesi
  5. Aktif Günlük Formatı bölümüne erişin
  6. Click Özellikler düğmesine
  7. Günlük dosyası dizini ve adları için ekranın altını kontrol edin

IIS'deki bağlantı noktalarını değiştirebilir miyim?

IIS, varsayılan olarak tüm HTTP trafiği için 80 numaralı bağlantı noktasını kullanır , ancak bu, isterseniz veya gerekirse bunu başka bir değerle değiştiremeyeceğiniz anlamına gelmez. Farklı bir bağlantı noktasına geçmek, güvenlik duvarı ile ilgili belirli bağlantı sorunlarından kaçınmanıza veya belirli hizmet bağlantı noktası güvenlik açığı kombinasyonlarını hedefleyen saldırılardan kaçınmanıza yardımcı olabilir.

IIS'de varsayılan bağlantı noktasını değiştirin

  1. IIS Yöneticisini Başlatın
  2. Sol bölmeden web sitenizi sağ tıklayın
  3. Seç Özellikleri bağlam menüsünden
  4. TCP bağlantı noktası alanını bulun
  5. TCP bağlantı noktası alanına yeni bağlantı noktasının değerini yazın

IIS genellikle varsayılan olarak 80 numaralı bağlantı noktasını kullandığından , örneğin bir tarayıcının içinden web sitenizin işlevselliğini test etmek istediğinizde bunu belirtmenize gerek yoktur. Sadece alan adınızı yazın ve web sitenize sorunsuz bir şekilde erişebilmelisiniz.

Ancak, varsayılan bağlantı noktasını değiştirmekte ısrar ederseniz, web tarayıcınızdan web sitenize her erişmeye çalıştığınızda bunu belirtmeniz gerekir. Bunu, alan adınızın sonuna :port numarası (burada bağlantı noktası numarası, kullandığınız gerçek bağlantı noktasıdır) ekleyerek yapabilirsiniz .

Örneğin, web sitemizin bağlantı noktasını 2609 olarak değiştirecek olursak , erişim şöyle görünür: Tips.WebTech360.com:2609. Oldukça basit, değil mi?

Şimdi, Windows'un daha eski bir sürümünü ve dolaylı olarak IIS'nin daha eski bir sürümünü kullanıyorsanız, varsayılan bağlantı noktasını değiştirmek için farklı bir şekilde yapmanız gereken birkaç şey vardır. 

Windows 8.1'de IIS bağlantı noktasını değiştirin

  1. Ana sayfanızdaki Arama Kutusunu bulun
  2. Tip IIS Yöneticisi
  3. Arama sonuçlarından İnternet Bilgi Hizmetleri Yöneticisi'ni seçin
  4. Soldaki menüden Varsayılan Web Sitesine tıklayın
  5. Seç Bağlantıları sağ taraftaki menüden seçeneği
  6. Ana ekranda http'yi vurgulayın
  7. Click Düzenleme düğmesini
  8. Bağlantı Noktası alanına yeni değeri yazın
  9. Click OK düğmesine ve pencereyi kapatın
  10. IIS Yöneticisinin sol bölümündeki sunucu düğümünü seçin
  11. Sağ kenar çubuğundaki Sunucuyu Yeniden Başlat düğmesini tıklayın

IIS'yi nasıl izleyebilirim?

El ile test etme ve günlük dosyalarını sık sık kontrol etme yoluyla işleri düzenli tutmanın tam olarak bir hayranı değilseniz (sizi alırız), IIS web sunucunuza göz kulak olabilecek üçüncü taraf yazılım çözümlerine yaslanmayı düşünebilirsiniz. sen.

SolarWinds Sunucusu ve Uygulama Monitörü

IIS (İnternet Bilgi Hizmetleri) veya Windows Web Nedir – IIS Alternatifleri

SolarWinds Sunucu ve Uygulama İzleyicisi , şu anda önemli bir çaba harcamadan IIS web sitenizi, sunucunuzu, uygulamanızı veya sanal dizininizi izlemenize yardımcı olabilecek en iyi üçüncü taraf yardımcı programlarından biridir. Sadece takip etmek istediğiniz şeylere yönlendirin ve sihrini kullanmasına izin verin.

Bu araç yalnızca web sitelerinizin ve web sunucularınızın çalışır durumda olup olmadığını size bildirmekle kalmaz, aynı zamanda CPU, bellek ve disk kullanımı ve yanıt süreleri dahil ancak bunlarla sınırlı olmamak üzere etkileyici bir dizi temel ölçüm sağlar .

Ayrıca, izlediğiniz web sitelerinden birinde bir sorun varsa, SolarWinds Sunucusu ve Uygulama İzleyicisi sorunu basit bir şekilde çözmek için siteyi sizin için otomatik olarak yeniden başlatabilir.

SolarWinds Sunucusu ve Uygulama Monitörü ekranı, uygulamalarınızı ve web sitelerinizi izleyip analiz edebileceğiniz, grafik biçiminde görüntülenen uygulamalarınızın sağlık durumuna ilişkin bir genel bakışa erişebileceğiniz ve hatta bir düğmeye basarak uygulamaları yönetebileceğiniz birden çok bölüme ayrılmıştır.

Bu aracı ayrıca, SSL sertifikalarınızın sona erme tarihlerini takip etmek için de kullanabilirsiniz, böylece süresi dolmak üzere olan bir sertifikayı yenileme zamanı geldiğinde her zaman her şeyin üstünde olabilirsiniz. Ayrıca SolarWinds Sunucu ve Uygulama İzleyicisi'ni daha fazla kolaylık sağlamak amacıyla birkaç web sitesi veya sunucu için SSL sertifikalarını yönetmek için kullanabilirsiniz.

Merak ediyorsanız ve SolarWinds Sunucu ve Uygulama Monitörü'nü denemek istiyorsanız, bir lisans satın almadan önce yeteneklerini test edebilmeniz için 30 günlük ücretsiz deneme sürümünün mevcut olduğunu bilmekten memnuniyet duyacaksınız.

IIS Nedir – Sonuç

Özetlemek gerekirse, IIS, kendi sunucunuzu oluşturmak ve web sitelerini, uygulamaları ve içindeki sanal dizinleri hiç zorlanmadan yönetmek için kullanabileceğiniz kullanışlı bir Microsoft web sunucusu hizmetidir. Şu anda dünyadaki en popüler ikinci Windows web sunucusudur ve tamamen ücretsiz bir alternatif olan Apache HTTP'ye birinciliği kaybeder.

IIS, esas olarak ticari bir lisans satın almanızı gerektiren ticari web sitelerini yönetmek için kullanılır. Böyle bir lisansın fiyatı, web sitesinde sahip olmayı planladığınız kullanıcı sayısına bağlı olarak değişir.

IIS'yi yapılandırmak biraz sezgiseldir, ancak tüm özelliklerini ortaya çıkarmak, her birinin ne yaptığını anlamak ve bunları web sunucunuzdan ve ilişkili web sitelerinden en iyi şekilde yararlanmak için yapılandırmak için biraz teknoloji bilgisine sahip olmanız gerekir. veya uygulamalar.


Performansı İzleyen En İyi 6 Ağ Yönetim Aracı

Performansı İzleyen En İyi 6 Ağ Yönetim Aracı

Ağ yönetim yazılımı pazarı çok kalabalık. En iyi ağ yönetimi araçlarıyla ilgili önerilerimizi izleyerek aramanızı kısaltın.

Ağınız Hakkında Daha Fazla Bilgi Vermek İçin En İyi 10 Ping Tarama Aracı

Ağınız Hakkında Daha Fazla Bilgi Vermek İçin En İyi 10 Ping Tarama Aracı

Ping taramaları birçok şekilde sizin yararınıza kullanılabilir. Bulabileceğiniz En İyi 10 Ping tarama aracını nasıl tanıttığımızı tartışırken okumaya devam edin.

Web Sitelerini İzlemek İçin En İyi 6 Araç

Web Sitelerini İzlemek İçin En İyi 6 Araç

Web siteleri önemlidir ve yeterli performans için sürekli yakından izlenmelidir. İşte web sitelerini izlemek için en iyi araçlardan bazıları.

2022de Geliştirme Ekipleri için En İyi Yazılım Dağıtım Araçları

2022de Geliştirme Ekipleri için En İyi Yazılım Dağıtım Araçları

Herhangi bir sayıda makineyi yönetmenin acısını hafifletmek için en iyi yazılım dağıtım araçlarından bazılarına bir göz atın.

HIPAA Uyumluluk Kontrol Listesi ve Kullanılacak Araçlar

HIPAA Uyumluluk Kontrol Listesi ve Kullanılacak Araçlar

Sağlık sektöründeyseniz veya bir şekilde bu sektördeki BT ile ilgiliyseniz, HIPAA'yı duyma şansınız vardır. Sağlık Sigortası Taşınabilirliği

En güzel ücretsiz sFlow Koleksiyoncular ve Analizörleri 2021 yılında yorum

En güzel ücretsiz sFlow Koleksiyoncular ve Analizörleri 2021 yılında yorum

sFlow, çok sayıda ağ aygıtında yerleşik olarak bulunan bir akış analizi protokolüdür. En iyi beş En İyi Ücretsiz sFlow Toplayıcı ve Analizörünü inceliyoruz.

2021de En İyi Aracısız Altyapı İzleme Araçları ve Yazılımı

2021de En İyi Aracısız Altyapı İzleme Araçları ve Yazılımı

Doğru olanı seçmenize yardımcı olmak için en iyi aracısız altyapı izleme araçlarını tanıtıyor ve size her biri hakkında hızlı bir inceleme sunuyorduk.

Linuxta Bant Genişliğini İzleme: 2021de En İyi 5 Araç

Linuxta Bant Genişliğini İzleme: 2021de En İyi 5 Araç

Linux'un veri merkezlerinde giderek daha popüler hale gelmesiyle birlikte, Linux'ta bant genişliğini izlemeye ve aynı zamanda en iyi araçları gözden geçirmeye başladılar.

SolarWinds Mail Assure – 2021 İNCELEMESİ

SolarWinds Mail Assure – 2021 İNCELEMESİ

E-posta güvenliği, yönetilen hizmet sağlayıcıların önemli bir görevidir. Bu amaç için en iyi araçlardan biri olan SolarWinds Mail Assure'ı inceliyorduk.

Windows PowerShell Komutları Hile Sayfası – İhtiyacınız Olan En İyi Kılavuz

Windows PowerShell Komutları Hile Sayfası – İhtiyacınız Olan En İyi Kılavuz

Uzman bir Windows kullanıcısıysanız, muhtemelen PC'nizde çeşitli işlemlerin nasıl birden fazla yaklaşıma sahip olabileceğini biliyor ve anlıyorsunuzdur.