apache - अपाचे वर्चुअलहोस्ट धीमी लुकअप




virtualhost httpd.conf (4)

Httpd.conf फ़ाइल में ServerName के लिए आईपी भी सेट करना मेरे लिए काम करता है

ServerName 127.0.0.1:80

अंत में मैंने वर्चुअलहोस्ट ज़रूरतों के लिए httpd.conf को ठीक से कॉन्फ़िगर कैसे किया। यह httpd.conf फ़ाइल का प्रासंगिक हिस्सा है

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /Applications/XAMPP/htdocs/
</VirtualHost>

<VirtualHost *:80>
  ServerName test.local
  DocumentRoot /Applications/XAMPP/htdocs/test/
</VirtualHost>

<VirtualHost *:80>
  ServerName work.local
  DocumentRoot /Applications/XAMPP/htdocs/work/
</VirtualHost>

जब मैं लोकलहोस्ट (यानी http://localhost/phpmyadmin ) पर कुछ भी एक्सेस करता हूं तो सब कुछ बहुत तेज़ होता है। जब भी मैं test.local या work.local (या दूसरों को कॉन्फ़िगर किया गया) तक पहुंचता हूं तो यह लुकअप पर 10-15 सेकंड खर्च करता है। निम्नलिखित अनुरोध सही तरीके से संभाले जाते हैं और यह बहुत तेज़ है लेकिन निष्क्रियता के एक मिनट या उसके बाद, इसे फिर से देखना होगा।

यह मेरी / etc / मेजबान फ़ाइल है

127.0.0.1       localhost
255.255.255.255 broadcasthost
#::1             localhost
fe80::1%lo0     localhost

# Virtualhosts
127.0.0.1       test.local     work.local    yii.local

मैं इस कष्टप्रद मुद्दे को कैसे ठीक कर सकता हूं?


अपनी वर्चुअल होस्ट को पहली पंक्ति में जोड़ें:

127.0.0.1       localhost test.local work.local yii.local

और अंतिम पंक्ति को हटा दें।

यह ट्रिक काम आना चाहिए। आपके vhosts अब स्थानीयहोस्ट के लिए उपनाम हैं। एकाधिक लाइनों में एक ही आईपी पता होना अच्छा नहीं है। यह सिर्फ DNS-कैश को भ्रमित करता है।


क्रोम का उपयोग करने वाले किसी भी व्यक्ति के लिए और अभी भी धीमी वर्चुअल होस्ट लुकअप हो जाता है, आपको वर्चुअल होस्ट नाम को .local , उदाहरण के अलावा किसी अन्य चीज़ में बदलने की आवश्यकता है। test.local में test.dev

स्पष्टीकरण और स्रोत यहां: http://bencrowder.net/blog/2012/10/slow-localhost-in-chrome/


यह मेरे लिए तय किया गया था httpd-vhosts.conf संपादन और सभी उदाहरणों को बदल रहा था:

<VirtualHost *:80>

सेवा मेरे:

<VirtualHost 0.0.0.0:80>

मेजबान को हल करने में लगभग 2-5 सेकंड लग रहे थे, अब यह तत्काल है। मुझे अपनी मेजबान फ़ाइल में मेरी साइटों के क्रम को संशोधित करने की आवश्यकता नहीं थी। यह सिर्फ ipv6 के बजाय ipv4 का उपयोग करता है जो मैं शर्त लगाता हूं कि आप वैसे भी उपयोग नहीं करते हैं।





httpd.conf