Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » Sunucu Tabanlı Programlama (Server Side) » IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?


Sunucu Tabanlı Programlama (Server Side) Perl/CGI, PHP, ASP, JSP, .NET ve diğer programlama dilleri hakkındaki sorularınıza, paylaşmak istediklerinize ve örnek kodlara bu alanda yer verebilirsiniz.

Yanıt
 
LinkBack Seçenekler
Old 27.12.2007   #1 (permalink)
manhem
 
manhem's Avatar
 
Üyelik Tarihi: 07.01.2005
Yer: İstanbul
Yaş: 27
Mesaj: 283
IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Merhabalar,

Biliyoruz ki Apache ve IIS bir Windows sunucusu üzerinde farklı portlar gösterilerek aynı anda çalışıyor. Ama takdir edersiniz ki birine www.alanadi.com şeklinde girerken, birine www.alanadi.com:2020 gibi girmek gerekli. Bu da işimize gelen bir şey değil. Özetle Apache ve IIS kardeş kardeş aynı sunucu üzerinde çalışsın. Dilediğimiz siteyi (örn: .net, ASP vs.) IIS üzerinden, dilediğimizi de apache üzerinden yayınlayalım? Bunun nasıl olacağı hakkında bilgisi olan var mıdır?
manhem şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 27.12.2007   #2 (permalink)
delizeka
 
delizeka's Avatar
 
Üyelik Tarihi: 22.04.2003
Yer: İstanbul
Yaş: 26
Mesaj: 112
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Hem Apache hem de IIS kurulduğunda belirtilen bir portu yönetmeye başlar malumunuz olduğu üzere. Port yönetmesi ile kasıt ise, belirtilen portu kendi uygulamasına bağlamasıdır. Dolayısıyla o porta gelecek tüm istekler ona bağlı olan uygulama tarafından cevaplanır.

İstemiş olduğunuz yapı bu açıdan daha başta teorik olarak sıkıntı çıkarıyor. Çünkü eğer portu cevaplayacak 2 uygulama varsa, gelen isteğin hangisine gideceğine başka birşeyin karar vermesi gerekiyor. Her iki web sunucusunun aynı porta bağlı olamayacağı durumunu göz ardı etsek bile bu sorun çözümsüz kalıyor. Dolayısıyla aynı işletim sistemi (makina demiyorum) üzerinde tek bir port üzerinden yayın yapmak imkansız hale geliyor.

Bu konuyu aynı işletim sisteminde olmayan farklı metotlar ile çözebiliriz ancak. Örneğin bir makinaya ana bir işletim sistemi kurup 80 portuna cevap verecek bir proxy kurabiliriz. Sonra da makina üzerine 2 tane VPS (virtual private server) kurarak (birine windows + iss, diğerine linux + apache gibi), sanal sunuculara proxy uygulaması üzerinden erişim sağlayabiliriz. Ana makinaya ulaşımı 80 portu olarak belirleyebiliriz, sanal sunuculara ise başka portlar üzerinden eriştiririz. Böylece alan adına ulaşmak isteyenler proxy ile muhatap olacaklarından, alan adı sonuna sanal iç sunucuların hangi portlardan çalıştığı bilgisini yazmak durumunda kalmayacaklardır.

Ana makina üzerine Linux kurup, VPS olarak da windows kurarak 2 işletim sistemi ile dolambaçlı yollardan bunu halledebileceğimizi tahmin ediyorum. Ana makina hem 80 portundan proxy olarak hem de localhost un başka bir portundan da apache olarak çalışabilir.

VPS yerine 2 ya da daha fazla makina kullanarak da bunu yapabiliriz.

Daha teorik olarak da Windows üzerinde hem IIS hem de Apache'yi yönetebilen, 80 portundan kendine gelen istekleri iç başka portlara yönlendirebilen (gene bir proxy uygulaması olur herhalde) hali hazırda bir uygulama varsa onunla da yapılabilir. Böyle bir uygulama var mıdır bilmiyorum. Fakat böyle bir windows uygulaması teorik olarak yazılabilir herhalde. Yapacağı şey konfigürasyon dosyasından hangi alan adına yapılan isteğin, hangi sunucunun hangi portundan gelen cevap ile cevaplandırılacağının sağlanması.

Ancak sadece IIS ve Apache kullanarak, bunun yapılabileceğini sanmıyorum.
__________________
http://www.kimindir.com - Alan adı sorgulama (whois) servisi... [v0.4 beta]
delizeka şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 27.12.2007   #3 (permalink)
mow
 
Üyelik Tarihi: 28.03.2003
Yer: İzmir
Yaş: 26
Mesaj: 745
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

işletim sistemlerini çarçur etmeden de delizekanın dediği gibi yapabilirsiniz bunun için malzemelerimiz;

- port 80 de bir adet proxy server (apache aynı zamanda proxy sunucusu özelliğindedir bu iş içinde apache kullanılabilir veya lighttpd -> http://www.lighttpd.net/ kullanılabilir.)
- port XXXX de bir adet apache
- port YYYY de bir adet iis

Bu malzemeler ve malzeme yapısı gene biraz kaynak çarçuruna sebep olacağından, yukarıdaki şekilde sisteminizi çalıştırmayı öğrendikten sonra;

- port 80 de çalışan apache (ki aynı zamanda proxy görevi görecek şekilde yapılandırımış)
- port YYYY de çalışan iis

ile de probleminizi çözebilirsiniz. Gördüğünüz gibi anahtar kelime "proxy server".

Eğer probleminiz çözecekse bunları kullanmadanda iki sunucunun port 80 i dinlemesini sağlayabilirsiniz. Eğer iki ayrı ip adresiniz varsa birinin 80 inde apache bir diğerinin 80 inde iis kullanılabilir.
mow şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 27.12.2007   #4 (permalink)
bmericc
 
bmericc's Avatar
 
Üyelik Tarihi: 16.06.2007
Yer: Ankara
Mesaj: 11
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Yukarıda yazılanlar ilede yapılabilir.

Bunun yerine apache+mod_proxy daha uygun olacaktır. Buradaki tek sorun iis de her site için ayrı bir port yapılandırmanız gerekebilir. Sonuçta iis de hangi portta çalışırsa çalışsın mod_proxy onu apache üzerinde 80 porttan çalıştıracağı için dışarıdan hiçbirşey görünmeyecektir. Bir site için örnek bir yapılandırma aşağı yukarı şöyle

Kod:
ProxyPass / http://127.0.0.1:81/
ProxyPassReverse / http://127.0.0.1:81/
ProxyRequests On
ProxyPreserveHost On
ProxyVia Block
Keepalive Off
ProxyBadHeader Ignore

ProxyErrorOverride Off


<Proxy *>
        Order deny,allow
        Allow from all
</Proxy>
bmericc şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.12.2007   #5 (permalink)
tolginho
 
Üyelik Tarihi: 03.05.2006
Yer: İstanbul
Mesaj: 19
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Teorik olarak mümkün.

Bunun için iki IP'niz olmalı, iki IP nin de aynı interface üzerinde olması sorun olmaması gerekiyor. Yani tek ethernet ile de çözülür.

Bunu yaptıktan sonra IIS'e bir ip 80.portu; Apache'yi de diğer ip üzerindeki 80 portu dinleyecek şekilde ayarlarsanız her ikisi de çalışır.
__________________
Tolga Kaprol
Executive Manager, 2 Future
http://www.2future.net
tolginho şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.12.2007   #6 (permalink)
aspcibertan
 
Üyelik Tarihi: 14.10.2007
Yer: KOCAELİ
Mesaj: 422
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Normalde apache nin iis ile çalışmayacağı yazıyor(muş). iis yi durdurup apache yi başlatarak tek ip üzerinden 80. porttan ASP veya PHP leri çalıştırıyorum ancak iis üzerinden PHP yi çalıştırmanın yolları var tabi ki, linux dan tek farkı; .htaccess sorunu.
__________________
Kişisel
aspcibertan şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.12.2007   #7 (permalink)
manhem
 
manhem's Avatar
 
Üyelik Tarihi: 07.01.2005
Yer: İstanbul
Yaş: 27
Mesaj: 283
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Alıntı:
aspcibertan tarafından gönderilen mesaj: Mesajı Görüntüle
linux dan tek farkı; .htaccess sorunu.
Bizim de tek derdimiz bu tabii ki. 2 farklı ip çözümünü deneyeceğim. Bakalım nasıl olacak?
manhem şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.12.2007   #8 (permalink)
aspcibertan
 
Üyelik Tarihi: 14.10.2007
Yer: KOCAELİ
Mesaj: 422
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Sırf htaccess için linux sunucu alacağım gibi duruyor. Çözersen haber vermeyi unutma bizlere de:P
Windows üzerinden sanal bilg. ile linux kursak da çözüm olur gibi.
__________________
Kişisel
aspcibertan şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 31.12.2007   #9 (permalink)
soul
 
soul's Avatar
 
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,267
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Alıntı:
manhem tarafından gönderilen mesaj: Mesajı Görüntüle
Bizim de tek derdimiz bu tabii ki. 2 farklı ip çözümünü deneyeceğim. Bakalım nasıl olacak?
Iki farkli IP adresine sahipsen en rahat acozum o olacaktir, basitce IP lere bind ederek durumu cozebilirsin ancak eger iki IP adresin yoksa @bmericc in gosterdigi reverse proxy cok verimli.

Ama sanirim o kurallara hosta gore degistirmen ve HOST header X geldiginde buraya Y geldiginde buraya gibi degistirmen gerekiyor.
__________________
FERRUH.MAVİTUNA - Okuduklarim
You are not your fu*@.' khakis, wait a minute maybe you are...
soul şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 31.12.2007   #10 (permalink)
manhem
 
manhem's Avatar
 
Üyelik Tarihi: 07.01.2005
Yer: İstanbul
Yaş: 27
Mesaj: 283
Re: IIS ve Apache aynı sunucuda ve aynı portta yaşayabilir mi?

Evet yaşayabiliyormuş. Farklı IP ilk baştan beri en mantıklı gözüken çözümdü. Üzerine biraz eğilince sonunda başarılı sonucu aldık. Ne kadar sevindim bilemezsiniz. Harika oldu! Çözümü ile ilgilenen arkadaşları da şöyle alabiliriz: http://www.prismix.com/blog/2006/06/...is_6_toget.cfm

İlgilenen tüm arkadaşlara teşekkürler.
manhem şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Yanıt

Etiketler
apache , iis , port , server



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com TEKplatform TEKplatform

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma canon css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online photoshop php problemi