From: ibrahim Demirel (idemirel@biko.biz)
Date: Fri 18 Nov 2005 - 01:22:31 EET
Merhabalar,
Asagida ki daha once gonderdigim sorunun cevabini biraz gec olsada buldum.
c:/windows/driver/etc/hosts dosyasi kullanmak yerine Simple DNS diye bir
program kullandim. mydomain.com icin DNS e girdileri olusturdum.
*.mydomain.com icin local IP me bir A girdisi olusturdum. Vhost ayarini
asagidaki gibi ayarladim.
<VirtualHost 127.0.0.1:80>
RewriteEngine on
RewriteRule !^/www - [C]
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com
RewriteRule ^/(.*) /$1 [L]
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)\.mydomain\.com
RewriteRule ^.* - [E=hostpath:%2]
RewriteRule !^/%{ENV:hostpath} - [C]
RewriteRule ^/(.*) /%{ENV:hostpath}\./$1 [L]
ServerName mydomain.com
ServerAlias *. mydomain.com
ServerAdmin idemirel@mydomain.com
DocumentRoot C:/my/root/
ErrorLog C:/my/domain/error.log
</VirtualHost>
Php yi ScriptAlias tanimlayarak Vhostta calistiramadim. Sebebini de
bulamadim. Yalniz modul olarak ekledigim zaman php calisiyor.
Fakat bir sorun var. Aliaslari vhostlarda calistiramadim. Mesela DirIndex
iconlari gelmiyor hicbiryerde.
Alias /icons/ "C:/Program Files\Apache Group\Apache/icons/"
Yukaridaki alias subdomainler icin rewrite rule girmedigim vhostlarda (
default ayarlari ile gelen , extra ayar eklemedigim) calisiyor. Fakat
yukaridaki vHost taniminda calismiyor. Bu konuda bilgisi olan arkadaslarin
yardimini rica ediyorum
Saygilarimla
Ýbrahim Demirel
_____
From: linux-sunucu-bounces@liste.linux.org.tr
[mailto:linux-sunucu-bounces@liste.linux.org.tr] On Behalf Of ibrahim
Demirel
Sent: Monday, October 31, 2005 11:48 PM
To: linux-sunucu@liste.linux.org.tr
Subject: [Linux-sunucu] Apache-Subdomain-local
Merhabalar,
Apache yi WindowsXp ye kurdum. Yapmak istedigim virtualhost lar icin
belirledigim docroot a actigim her klasorun o domain icin subdomain olmasi.
Mesela c:/wwwroot/MyDomain klasorunun icine acacagim her klasorun
mydomain.com icin subdomain olmasi. or: c:/wwwroot/MyDomain/linux normal
sartlarda mydomain.com/linux klasorunden erisilebilir. ayni zamanda
linux.mydomain.com olmasi da gerekiyor. bunun icin virtualhost ayarlarini
soyle ayarladim.
<VirtualHost 127.0.0.1:80>
RewriteEngine on
RewriteRule ^/~([^/]+)/?(.*) http://$1.mydomain.com [R,L]
ServerAlias *.mydomain.com mydomain.com
ServerName mydomain.com
ServerAdmin idemirel@mydomain.com
DocumentRoot C:/wwwroot/MyDomain/
ErrorLog C:/wwwroot/logs/mydomain.com.lc-error.log
</VirtualHost>
c:/windows/driver/etc/hosts dosyasina da
127.0.0.1 localhost
127.0.0.1 mydomain.com
satirlarini ekledim.....(bu islemlerin hepsini localde yapiyorum...Dns
server yok...)
iexplorer a http://mydomain.com yazdigimda belirttigim documentroot um
geliyor.. fakat o document root icerisinden bir klasoru ( abc diyelim)
abc.mydomain.com olarak yazdigimda gelmiyor , erisemiyorum . Sanirim Rewrite
rule da sorun olabilir.
enderunix.org un ipucu kisminda bu sekil M. Sinan BEYRIBEY tarafindan bir
ipucu girilmis cok detayli olmamakla birlikte, fakat olmuyor. Diger baska
forumlarda da var bazi bilgiler denedim ama olmadi.
nerede yanlis yapiyorum acaba ??
Ayrica mydomain.com/linux/info.php cagirdigimda da sonuc alamiyorum ... php
calismiyor. Apache php yapilandirmasi dogru subdomain isine girmeden once
calistirabiliyordum.
info.php nin icerigi
<?phpinfo();?>
Yardimci olursaniz sevinirim..
Saygilarimla
ibrahim demirel
_______________________________________________
Linux-sunucu mailing list
Linux-sunucu@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu