2010-11-22 14 views
2

Yerel makinemde sanal hots'u kurmayı başardım, ancak şimdi bir duvara koştum.localhost'taki Apache vhost'ları

Normal olarak, localhost/ yazdığınız sırada tarayıcınızın içine ne göreceğinizi göreceksiniz. Ama sanal konaklarımı ayarladıktan sonra yazdığım her şey vhost'a gider. Sanal bir sunucuya ve eski işlevselliğe sahip olmanın bir yolunu anlayamıyorum.

İşte (btw ı xampplite kullanıyorum) benim sankon dosyası

<VirtualHost domain.eu> 
    ServerName domain.eu 
    DocumentRoot /www/domain 

    ServerAlias *.domain.eu 
</VirtualHost> 

<VirtualHost domain.sk> 
    ServerName domain.sk 
    DocumentRoot /www/domain 
</VirtualHost> 

ikincisi htaccess yoluyla sk.domain.eu yönlendiriliyordur olduğunu. Ben sankonlar için şu 3 satırları eklediğinizde, localhost çalışmaya başlar, fakat hatta diğer sankonlar

<VirtualHost localhost> 
    DocumentRoot /www 
</VirtualHost> 

//www gidin Ama ne aptal localhost'a gereken yorumsuz/bu 3 satırları yorum yapmak. Herhangi bir tavsiyede ikisini birlikte nasıl çalıştırabilirim? Zaman ayırdığınız için

Teşekkür

cevap

2

deneyin VirtualHost konteynerlerin önce bu ekleme:

NameVirtualHost localhost 
NameVirtualHost domain.sk 
NameVirtualHost domain.eu 
+0

Teşekkürler, sadece ihtiyacım olan şey – realshadow

3

Gerçekten VirtualHost beyanlarında alan adlarını kullanarak olmamalıdır. Bu üç sanal ana bilgisayarın farklı IP adresi varsa, kendi IP adreslerini VirtualHost bloklarına yerleştirmeniz ve NameVirtualHost'dan hiç bahsetmemelisiniz.

Aynı IP adresini kullanırlarsa, NameVirtualHost'u kullanıyor olmanız gerekir ve ardından her sanal konakta, NameVirtualHost bildirisinde yaptığınız aynı yazımda adı tekrarlamanız gerekir.