2013-07-16 27 views
5

Yerel sunucumda (XAMPP) sanal bir ana bilgisayar oluşturmaya çalışıyorum. İştexampp sanal makine - her zaman yükleme htdocs

127.0.0.1 localhost 
::1 localhost 
127.0.0.1 devsnappy 

httpd-vhosts.conf geçerli::

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot E:/xampp/htdocs/snappy/public 
    ServerName devsnappy 
    <Directory "E:/xampp/htdocs/snappy/public"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

herhangi bir öneriniz hosts dosya her kombinasyon orada çalıştı, ama her zaman htdocs yerine belirli bir klasöre İşte

yüklenme olsun nedir? İşte

+2

httpd? – avignat

cevap

6

Eğer hosts dosyası ile bir şeyler özledim ki görünüyor xampp için vHost eklemek için guide olduğunu. Örneğin

, sen ClientB için başka bir Web sitesine sahip söylüyorlar. Ekleyebilir ediyorum 127.0.0.1 clientB.local> hosts dosyası ve C: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf şu şekilde görünecektir:

NameVirtualHost * 
    <VirtualHost *> 
    DocumentRoot "C:\xampp\htdocs" 
    ServerName localhost 
    </VirtualHost> 
    <VirtualHost *> 
    DocumentRoot "C:\Documents and Settings\Me\My Documents\clientA\website" 
    ServerName clientA.local 
    <Directory "C:\Documents and Settings\Me\My Documents\clientA\website"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 
<VirtualHost *> 
    DocumentRoot "C:\Documents and Settings\Me\My Documents\clientB\website" 
    ServerName clientB.local 
    <Directory "C:\Documents and Settings\Me\My Documents\clientB\website"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

Ve yeniden başlatma httpd

+0

Bunun, 'hosts' dosyasıyla ilgili bir şey olduğunu sanmıyorum. Daha iyi bir tahmin, 'httdp-vhosts.conf' değiştirdikten sonra apache sunucusunu yeniden başlatmayı unutmasıdır. – Cyclonecode

+0

i kopya kopyala örnek kılavuzdan ... yolları değiştirdim ... yeniden başlatıldı ve çalıştı ... sonra özel vhost ismime döndü ... yeniden başlatıldı ve çalıştı ... tam olarak ne yaptım pb (Bu kılavuz ilk yaptığım oldu) ama birisi benim gibi aynı pb varsa bu cevabı takip etmek yardımcı olabilir ... teşekkürler – user2030809

+0

+1 - Üzgünüz, benim hatam, '/ etc/hosts hakkında konuşuyorduk dosya. – Cyclonecode

1

Oh, Apache 2.4.9'da çalışmam için gerçekten acı vericiydi. Çok fazla öğretici buldum ama işe yaramayacağım. APACHE 2.4 VE YUKARIDAKİ VERSION.I İÇİN Apache 2.4.9

ile test ettik

MY ÇÖZÜM IS Sen SİZE şey yazmak CHANGES.If YAPMAK ÖNCE files.PLEASE BU İKİ DOSYA YEDEKLEME iki düzenlemeniz gerekebilir yanlış, xampp'yi kaldırsanız bile yerel sunucunuz çalışmaz ve daha sonra xampp'yi yükleyin.

ADIM 1:

Bu görüntü dosyasına

C: \ Windows \ System32 \ drivers \ etc \ hosts

Açık Çok Önemli Not Defteri adlı "Run As Yöneticinize" kullanarak bu dosyayı () .Arzu

Başlat Menüsü> Not defteri yapabilirsiniz> Sağ tıklayın> Adminstrator> aç dosyası olarak çalıştırın

127.0.0.1  testsite.dev 
127.0.0.1  www.testsite.dev 

Ya testsite.dev veya www.testsite.dev gitmek bu dosyanın sonuna şu iki satırı ekleyin, şimdi web'den DEĞİL yerel makineden erişmeye çalışacaktır

2. ADIM:

E: \ xampp \ apache \ conf \ extra \ httpd-sankonlar.conf

Sen "Run As yöneticisinin" Ben E sürücüsüne xampp setmy

NameVirtualHost *:80 
<VirtualHost *:80> 
    DocumentRoot "E:/xampp/htdocs" 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "E:/xampp/htdocs/htc" 
    ServerName testsite.dev 
    ServerAlias www.testsite.dev 
</VirtualHost> 

bu dosyanın sonuna follwing satırları ekleyin olarak bu dosyayı çalıştırmak gerek yoktur, normal olarak bu dosyayı düzenleyebilirsiniz

buradan kopyaladığınızda, bu yüzden, son bölüm küçük interesting.I internette mı? Bu kodu bulabilirsiniz bu iksir

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "E:/xampp/htdocs/htc" 
    ServerName testsite.dev 
    ServerAlias www.testsite.dev 
</VirtualHost> 

işaret ediyorum senin xampp installation.The göre emin bunu değiştirmek yapmak sen pek çok yerde bulabilir ama kötü olmayabilir Bu kod, Apache sürümünüzden farklı olarak sizin için k olacaktır.SO ÇÖZÜM NEDİR?

Dosyanın sonunda, sanal ana makinenin nasıl kurulacağını gösteren bir demo gösterecek bazı yorumlanmış çizgiler göreceksiniz, sadece bu satırları kopyalayın ve gerekli değişiklikleri yapın ve sizin için çalışacaktır. daha iyi bu okur herkes için anlaşılması

http://postimg.org/image/5pug9f42p/

4

ve hiçbir çözüm yardım için, bu bana yardım budur.

bu httpd.conf'a satırı ekleyin Hemen yorumsuz:

# Virtual hosts 
Include etc/extra/httpd-vhosts.conf 

Bu şekilde, mevcut/httpd-vhosts.conf sizin etc/ekstra yapılan değişiklikleri yapacak!

Daha sonra Apache sunucusunu yeniden başlatmayı unutmayın!

+1

Günümü kurtardım. Teşekkürler <3 <3: *: * – Mia