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 head
Bakı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?