Birden fazla IP adresine sahip olan bir makinem var ve bu makinede aynı anda hem IIS hem de Apache’yi kullanmak istiyorum. Bunu yaparken de ikisininde 80. portu kullanmalarını istiyorum ki bu sayede bu sunuculara ulaşmak istediğimde http://www.benimsunucum.com:8080/ gibi çirkin url’ler kullanmak zorunda kalmayayım.
Bunu başarmanın anahtarlarından birisi, en başta özellikle belirttiğim gibi, birden fazla IP adresine sahip olmak. IIS ve Apache’yi ayrı ayrı IP adreslerini dinleyecek şekilde ayarlarsam herhangi bir sıkıntım kalmayacak…
IIS ve Apache’yi aynı makinada kullanma
Apache’yi belirli bir IP adresi ve port üzerinden host etmek kolay; httpd.conf dosyasına da listen ile başlayan satırı aşağıdaki gibi değiştirmeniz yeterli :
Burada ip_adresi yerine sizin ip adreslerinizden apache için kullanmak istediğiniz ve port yerine de apache’nin dinlemesini isediğiniz portunu -örneğin 80- yazmanız yeterli.
IIS’in belirli bir IP adresini dinlemesine gelince; yapmanız gereken httpcfg.exe uuygulamasını aşağıdaki örnekte olduğu şekilde çalıştırmak.
Burada ip_adresi kısmına IIS tarafından dinlenmesini istediğiniz IP’yi yazmanız gerekli. Bu arada httpcfg.exe dosyasını Windows Server 2003 cd’si içerisinde support tools altında bulabilirsiniz.
Bu işlemlerin ardında IIS ve Apache’yi yeniden başlatırsanız tüm sorunlarınızın çözüldüğünü göreceksiniz.
IIS ve Apache naynı makinada:

IIS ve Apachei aynı sunucuda kullanmak
Peki neden hem IIS hem de Apache’yi aynı makine üzerinde çalıştırmak isteyebilirim?? Bu soru için aklıma gelen ilk yanıt “yazdığınız bir uygulamanın her iki sunucu üzerinde nasıl çalıştığını daha rahat görmek için” olacaktır.
Benzer Makaleler
Bir cevap yazın