मैक ओएस एक्स लायन (स्नो लेपर्ड से) में अपग्रेड होने के बाद से, मैंने देखा है कि वर्चुअल होस्ट का समाधान बहुत धीमा है (लगभग 20 सेकंड के बीच)। मुझे कई युक्तियाँ मिलीं (उदाहरण के लिए, .LLD TLD का उपयोग नहीं करना) जो इसे हल कर सकते हैं, लेकिन वे मेरे सेटअप पर लागू नहीं होते हैं।
मेरा सेटअप काफी सरल है: - Apache 2 (शेर के साथ भेजना) - PHP को सक्षम करना - कुछ वर्चुअल होस्ट्स को जोड़ा - मेल और SMTP भुगतान पैकेज
अपाचे की मेजबानों की फाइल इस तरह दिखती है:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 tbi.dev
127.0.0.1 www.tbi.dev
127.0.0.1 test1.tbi.dev
127.0.0.1 test2.tbi.dev
127.0.0.1 psa.dev
127.0.0.1 snd.dev
और अपाचे की वर्चुअल होस्ट फ़ाइल इस तरह दिखती है:
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/tbi"
ServerName tbi.dev
ServerAlias *.tbi.dev www.tbi.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/psa"
ServerName psa.dev
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/Bart/Sites/sandbox"
ServerName snd.dev
</VirtualHost>
सेटअप मूल रूप से स्नो लेपर्ड पर मेरे सेटअप के समान है, लेकिन आभासी मेजबानों को हल करने के लिए अपाचे का प्रदर्शन काफी अलग है। मैं Mac OS X Lion को 10.7.2 पर चलाता हूं, लेकिन 10.7.1 पर चलने पर यह समस्या पहले से मौजूद थी।
यह एक छोटे से मुद्दे की तरह लग सकता है, लेकिन जब आप दिन में कुछ सौ बार वर्चुअल होस्ट एक्सेस कर रहे होते हैं तो यह समय की महत्वपूर्ण बर्बादी को जोड़ता है जैसा कि आप कल्पना कर सकते हैं।