OS X Mavericks çalıştıran kişisel Macintosh'umda apache2'de çalışan üç Sanal Ana Bilgisayarım var ve bir karışıklık düğümüyle karşılaştım. Httpd-vhosts.conf dosyamda şu şekilde yapılandırıldılar:
<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
ServerAlias localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents/dev1"
ServerName dev1.local
ServerAlias www.dev1.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents/dev2"
ServerName dev2.local
ServerAlias www.dev2.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents/dev3”
ServerName dev3.local
ServerAlias www.dev3.local
</VirtualHost>
Not: İlk girdi, "localhost" yazmamı ve Sanal Ana Bilgisayarlar çalışmadan beklediğiniz gibi yüklenmesini sağlamamı sağlıyor.
dev1 ve dev2 iyi çalışıyor, ancak "İstenen URL / bu sunucuda bulunamadı" hata iletisini alıyorum. Yerel makineye dev3 yüklemeye çalıştığımda. Üç Dev klasörünün hepsi de adları doğruladığım izinlere sahip. Error_log'u kontrol ettiğimde bunu buldum:
[Cum Jan 24 12:55:07 2014] [hata] [istemci 127.0.0.1] Dosya mevcut değil: / Library / WebServer / Documents / dev3 \ xe2 \ x80 \ x9d
Apache'nin neden Klasör yolunun sonuna "\ xe2 \ x80 \ x9d" eklediğini veya dev3'ün neden yüklenmediğini bilen var mı? (Bu rastgele eklenen karakterlerin neden olduğundan şüpheleniyorum) Herhangi bir giriş hoş geldiniz! Okuduğunuz için teşekkürler!
makes a "Not Bad" face and face palms hand through headBakın, bu çok mantıklı. Bu bana HTML formları ile de oluyor ... TEŞEKKÜR EDERİZ! Bu konuda bir saattir başımı kaşıyorum. Bu karakter @DanFromGermany normal tırnak işaretine karşı nasıl yazılır?