IIS Sunucularda http isteğini https e Force Etme

Bu makalemizde web sunucumuza gelen http isteklerini https’e nasıl force edeceğimize değineceğiz. Uygulamalarımız ve web sitemiz için bu işlem aslında son derece önemli. http olan sayfalarda girilen bilgiler clent ile sunucu arasında clear text gider ve araya girebilen bir saldırgan kolayca bu bilgileri çalabilir. Ayrıca normal bir web sitesi içinde artık https sayfalar Google’da indexlenme açısından daha öndedirler.

Kısa bir açıklamadan sonra dilerseniz bu işlemin nasıl yapılacağı konusuna geçelim. Bu işlem için IIS üzerinde URL Rewrite modünün ön koşul olarak yüklenmiş olması gerekmektedir. Bu işlem için öncelikle ilgili modülü  indiriyoruz.

Download URL Rewrite
İndirilen dosyayı kuralım.

 

(more…)

İpucu : Exchange owa/auth.owa 500 Internal Server Error ve Server Hangup Hatalarının Çözümü

Exchange sunucunuzda OWA yı görüntüleyip, kullanıcı adı ve şifrenizi girdiğinizde bir sonraki aşamada OWA arayüzünü görmek yerine bu tür bir hata alabilirsiniz.

Bu hatanın çözümü için bir takım adımları ilerletip uygulamanız gerekecektir. Bunlara değineceğiz. Fakat çoğu zaman bu hatayı almanızın sebebi çok basit bir şekilde Exchange sunucunun ilgili servislerinin durmuş olması olabilir.

Exchange sunucunuzda aşağıda belirteceğimiz diğer çözüm önerilerine bakmadan önce owa/auth.owa 500 Internal Server Error hata iletisi için öncelikle Servislerden Exchange in ilgili servisi olan MSExchangeFBA (Microsoft Exchange Forms-Based Authentication service adıyla gözükür) servisinin çalıştığından emin olunuz.

net start MSExchangeFBA komutuyla servisi çalıştırabilirsiniz.

Server Hangup hata iletisi ise çok sık karşılaşacağınız bir hata olmamakla beraber çözümü için yine Exchange servislerini kontrol etmeniz gereken hatalardan bir diğeridir.

Yukarıdaki durum sizde söz konusu değilse yani Exchange in gerekli servisleri düzgün bir şekilde başlamış ve çalışır durumda ise şu adımları izleyebilirsiniz.

(more…)

Apache mod_rewrite Kuralını IIS URL Rewrite Kuralına Çevirme

Apache bir sunucudan IIS bir sunucuya geçişte kişiler Apache’de kullandıkları URL Rewrite kurallarını aynen IIS sunucuda da kullanmak isteyebilirler yada buna mecbur kalabilirler. Çünkü bir çok link IIS üzerinde gerekli düzenlemeler yapılmadığında geçersiz sayfa isteği yanıtıyla karşılaşır ve kişiler herhangi bir linke tıkladıklarında 404 hatası alabilirler.

Aslında Apache sunucumuzda yada web dizinimizin .htaccess dosyasında bulunan Rewrite kurallarımızı çok basit ve zahmetsizce IIS sunucumuza Import edebiliyoruz. Şimdi makalemizinde ana konusu olan bu işlemin nasıl yapıldığına geçelim.

(more…)

“The scripting language ‘javascript’ is not found on the server.” Hatası ve Çözümü

IIS sunucunuz klasik ASP ile yazılmış bir web sitesi veya uygulaması için bu hatayı veriyor ise çözüm için Javascript DLL ini sisteme tekrardan Register etmeniz gerekebilir. Bu işlem için çalıştıra şu komutu yazıp Enter deyiniz.

[php]regsvr32 %systemroot%\system32\jscript.dll[/php]

Farklı bir sorun ise ‘Invalid Default Script Language’ errors! sorunudur, bu sorunun çözümü için ise IIS te Default ASP Language kısmından uygun olan ASP dilini seçmek sorununuzu çözecektir.

  (more…)

Could not load file or assembly ‘Oracle.DataAccess’ or one of its dependencies. Hata İletisinin Çözümü

64 bit bir Windows sunucuda uygulama sunucusu olarak IIS 7 veya 7.5 çalıştırıyor ve veritabanı olarak Oracle kullanıyor iseniz uygulamanın 32 bit uyumluluğunun ayarlanmamış olması sebebiyle yukarıda belirtilen ve aşağıda daha ayrıntılı hata görüntüsü verilen problemle karşılaşmanız olası ihtimallerdendir. Bu sorunun çözümü için şu adımları uygulayabilirsiniz.

oracle_error1
(more…)

IIS 7.5 Temel Yönetim İşlemleri Bölüm – 2

IIS 7.5 Temel Yönetim İşlemleri Bölüm 2

Makalemizin ikinci bölümünde aşağıdaki konulara değiniyor olacağız.

  • .NET Sürümlerini IIS e Register Etme İşlemleri
  • IIS Üzerinde PHP Çalıştırma
  • IIS Üzerinde Web Sitelerinin Host Edilmesi
  • Temel IIS Konfigürasyonları

Bir web sitesi yayınlamadan önce IIS sunucumuzu o sitenin özelliklerine uygun olacak şekilde yapılandırmamız gerekir. Örneğin .NET 4.0 ile yazılmış bir web uygulamamız var ise öncelikle IIS’in .NET 4.0 uygulamalarını çalıştırabilir bir hale getirmemiz gerekiyor. Yada web sitemiz PHP ile kodlanmış ise yine IIS sunucumuzu PHP yi çalıştırabilecek bir yapıya kavuşturmamız gerekiyor.

 

Bunlar dışında altını önemle çizmek istediğim bir diğer konuda IIS e sadece bir web sunucusu gözü ile bakılmaması konusudur. Zira IIS 7 ile IIS sıradan bir web sunucusu dışında bir ürün haline gelmiştir. IIS sadece script diliyle yazılmış sitelerin web yayını yapmasını sağlamakla kalmayıp web tabanlı bir uygulamayı veya bir web servisini de farklı protokoller üzerinden yayınlayabilme gibi becerilere sahip bir üründür. Konuları ve uygulama örneklerini başka IIS makalelerimizde ele alıyor olacağız. IIS ile ilgili bu noktaya kısaca değindikten sonra isterseniz yukarıda belirttiğimiz işlemleri yavaş yavaş uygulamaya geçirelim.
(more…)

IIS 7.5 Temel Yönetim İşlemleri Bölüm – 1

Bu makaleyi kaleme alıyor olmamızın sebebi son zamanlarda IIS 7 ile ilgili gelen temel sorulara toplu bir yanıt vermektir. 5 Bölümden oluşacak olan makalemizin ilk bölümünde IIS kurulumu, IIS Elementlerinin tanımlanmasını, ikinci bölümümüzde ise uygulamalı web sitesi barındırmayı ve IIS üzerinde PHP çalıştırmayı, üçüncü bölümümüzde IIS FTP ve Basit Mail Hizmetinin Kullanımını ele alacağız. Makalemizin dördüncü bölümünde ise IIS in kaynak tüketimi yönetimine ve performans ayarlarına değiniyor olacağız.  Application Pool yapılandırmalarına da yine bu bölümde değiniyor olacağız. Makalemizin son bölümünde ise Cevaplandırılmış sorulara değineceğiz. Yani Makalemiz tamamlandığında ise IIS 7 ile ilgili şu konuları ele almış olacağız.

  • IIS i Hizmet Verecek Şekilde Kurma
  • IIS Elementlerini Tanıma
  • IIS Üzerinde Web Sitelerinin Host Edilmesi
  • Temel IIS Konfigürasyonları
  • IIS FTP ve Basit Mail Hizmetinin Kullanımı
  • .NET Sürümlerini IIS e Register Etme İşlemleri
  • IIS Üzerinde PHP Çalıştırma
  • IIS Kullanımı ile İlgili Temel Öneriler
  • Cevaplanmış Sorular
  • IIS Sunucu Kaynak Yönetimi
  • Application Pool Ayarları

(more…)