RE: [Linux-sunucu] Apache-Subdomain-local Alias ???

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

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


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.