Forum
merhaba arkadaşlar bizim burda bir Debian Linux 4.0 üzerine webmin kurulu. bu serverda apache server kurulu fakat benim yapmış olduğum asp.net dosyalarımı nasıl yayınlayacam bilemiyorum. bu konu hakkında yardımlarınızı bekliyorum. farklı bir pc de iis kurup çalıştırdım fakat nasıl link verecem bilemiyorum. yani apache serverdan sanal sunucu oluştursam olurmu olursa nasıl yapabilirim?
Selamlar, Apache sunucu üzerinde .net çalıştırmak imkansız değil, http://www.google.com.tr/search?q=apache+on+asp.net&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:tr:official&client=firefox-a bu sayfada bir çok kılavuz yazı var fakat linux sunucu üzerinde uzman değilseniz bu iş sizin için işkence halini alabilir. Size tavsiyem windows sunucu üzerinde kendinizi yormadan sitenizi host etmenizdir.
yalnız hocam bizim wen sunucu linux ve onu farklı nedenlerden kaldıramıyoruz üzerinde php ve apache var. fakat benim yazdığım asp.net başka bir makineye iss kurup linuxdan nasıl o yolu gösterebilirim? yada nasıl kurabilirim.
arkadaşlar aslında biraz araştırdık şöyle birşey buldum. benim linux makinesinden iis kurulu windows makinesine bu şekilde sanal yol tanımladım fakat aşağıdaki hatayı veriyor.
Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration
<VirtualHost *>
ServerName mavideniz56 /sunucu adını yazıyorum buraya
ProxyRequests off
ProxyPass /sitem/ http://192.168.1.142/
ProxyPassReverse /sitem/ http://191.168.1.142/
</virtualHost>
mod_proxy ayarlarını kontrol etmelisin, bu konuda şu adresten bilgi alabilirsin; http://httpd.apache.org/docs/2.0/mod/mod_proxy.html
Cüneyt selamlar
1. İşletim Sistemi hangi linux?
2. Hangi versiyon apache?
3. mod_proxy açık mı?
Kolay gele
Webmin e giris yaptigin root sifresi ile sisteme giris yapabilirsin
mod_proxy icin httpd.conf icersinde LoadModule proxy_module modules/mod_proxy.so satirini bul. Basinda # isareti varsa kaldir ve sunucuyu tekrar baslat.
Komut satirindan eger proxy module yuklenip yuklenmedigini gormek icin
httpd -M komutunu calisitir. Orada goreceksin
maalesef mod_proxy kurulu değil. bunu nasıl kurabilirim? :((
sanırım kurdum. aşağıdaki komutları çalıştırdım. ve çalıştı problem çıkarmadı.
sudo a2enmod proxy
sudo /etc/init.d/apache2 reload
yalnız aşağıda yazdıklarım çalışmadı. ben aynı ağda 2. bir makineye iss kurdum ve orada asp.net dosyalarımı çalıştırıyorum. yalnız apacheden verdiğim şu kodlar çalışmadı işe yaramadı açıkçası. ne yapmam gerekiyor?
<VirtualHost *>
ServerName sunucum.com
ProxyRequests on
ProxyPass /sitem/
http://192.168.1.142/
ProxyPassReverse /sitem/ http://191.168.1.142/
</virtualHost>
peki daha once aldigin hatayi aliyormusun.
hayır almıyorum fakat ekrana birşey gelmiyor. sunucu bulunamadı diyor. yazmış olduğum virtualhostta herhangi bir sorun varmı?
<VirtualHost *:80>
ServerName domain.com
ProxyPass /sitem/ http://192.168.1.142/
ProxyPassReverse /sitem/ http://192.168.1.142/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
Selam.Debian sunucun dns sunucun değilse windows ise dns sunucun onun üzerinden direkt dns recordlarını oluştur.Öle yönlendir.
<VirtualHost *:80>
ProxyRequests On
ProxyPass /sitem/ http://192.168.1.142/
ProxyPassReverse / http://192.168.142/
ServerName local.sitem.com
</VirtualHost>
hayır almıyorum fakat ekrana birşey gelmiyor. sunucu bulunamadı diyor. yazmış olduğum virtualhostta herhangi bir sorun varmı?
<VirtualHost *:80>
ServerName domain.com
ProxyPass /sitem/ http://192.168.1.142/
ProxyPassReverse /sitem/ http://192.168.1.142/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
hocam maalesef olmadı. bunu denemiştim daha önce fakat çalışmamıştı tekrar denedim tekrar olmadı.
"The requested URL / was not found on this server." hatası alıyorum. acaba dns ayarı yaparken local.sitem.com için normal internet ip sini vermem gerekiyor değilmi? yalnız şöyle birşey var eğer ben locale bir php dosyası atıp yolu gösteriğimde ekrana hemen geliyor. yalnız ben diğer makineye yönlendirmek istediğim zaman.yani oradan getir dediğim zaman yukarıdaki hatayı alıyorum. servr bulunamadı diyor. fakat localde ben servera erişebiliyorum. yani ben adres çubuğuna http://192.168.1.142/sitem/ yazdığım zaman çalışıyor sorunsuz. :(((
Yanlış yazmışım. Doğrusunu aşağıdaki gibi. Ee tabi bir de DNS de gerekli ayarları yapacaksın. Ayrıca web sunucun üzerinde Virtual host yaratman lazım ve dizini belirtmen lazım. Yani sunucuya local.sistem.com istemi geldiğinde şu dizine bak gibi...
<VirtualHost *:80>
ProxyRequests On
ProxyPass /sitem/ http://192.168.1.142/
ProxyPassReverse /sitem/ http://192.168.142/
ServerName local.sitem.com
</VirtualHost>
hocam olmadı yine. aşağıdaki hatayı verdi. ben DNS ayarlarını yaptım. {local.sitem.com örnektir sadece aynısını yazmadım yani [:)] } web sunucum üzerinde herhangib bir virtual host oluşturmadım diğer web sunucum üzerinde oluşturdum. zaten orada çalışıyor ben web tarayıcısına http://192.168.1.142/sitem/ yazdığımda geliyor karşıma.. fakat netten local.sitem.com yazdığıma gelmiyor ve aşağıdaki hatayı veriyor. [:S]
The following error was encountered:
Unable to determine IP address from host name for local.sitem.com
The dnsserver returned:
Name Error: The domain name does not exist.
This means that:
The cache was not able to resolve the hostname presented in the URL.
Check if the address is correct.