मेरे पास अपने वर्चुअल Macintosh पर OS X Mavericks चलाने के लिए Apache2 में तीन वर्चुअल होस्ट चल रहे हैं और मैं भ्रम की स्थिति में चला गया हूं। वे मेरे http-vhosts.conf फ़ाइल में निम्नानुसार कॉन्फ़िगर किए गए हैं:
<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>
नोट: पहली प्रविष्टि मुझे "लोकलहोस्ट" में टाइप करने की अनुमति देती है और इसे लोड करती है जैसा कि आप वर्चुअल होस्ट्स के बिना चलने की अपेक्षा करेंगे।
dev1 और dev2 ठीक काम करते हैं, लेकिन मुझे यह कहते हुए एक त्रुटि 404 मिलती है "इस सर्वर पर अनुरोधित URL / नहीं मिला।" जब मैं स्थानीय मशीन पर dev3 लोड करने का प्रयास करता हूं। सभी तीन देव फ़ोल्डर्स के पास एक ही अनुमति है मैंने नामों को सत्यापित किया है। जब मैंने error_log की जाँच की तो मुझे यह मिला:
[शुक्र जनवरी 24 12:55:07 2014] [त्रुटि] [ग्राहक 127.0.0.1] फ़ाइल मौजूद नहीं है: / लाइब्रेरी / वेबसर्वर / दस्तावेज / dev3 \ xe2 \ x80 \ x9d
क्या किसी को पता है कि Apache फोल्डर पाथ के अंत में एक "\ xe2 \ x80 \ x9d" क्यों जोड़ रहा है, या dev3 लोड क्यों नहीं कर रहा है? (मुझे संदेह है कि ये बेतरतीब ढंग से संलग्न वर्ण क्यों हैं) किसी भी इनपुट का स्वागत है! पढ़ने के लिए धन्यवाद!
makes a "Not Bad" face and face palms hand through head
अब देखिए, इतना समझ में आता है। यह मेरे साथ HTML रूपों के साथ भी होता है ... धन्यवाद! मैं इस बारे में एक घंटे के लिए अपना सिर खुजलाता हूं। उस चरित्र को नियमित उद्धरण चिह्न @DanFromGermany बनाम कैसे टाइप किया जाता है?