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




virtualhost httpd.conf (4)

अंत में मैंने वर्चुअलहोस्ट ज़रूरतों के लिए 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

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


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

ServerName 127.0.0.1:80

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

<VirtualHost *:80>

सेवा मेरे:

<VirtualHost 0.0.0.0:80>

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


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

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


आपको अपनी vhosts फ़ाइल में अन्य पैरामीटर को भी लागू करना चाहिए, जैसे अलग त्रुटि लॉग और सर्वर उपनाम


DocumentRoot "डी: / xampp / htdocs / asd"
सर्वरनाम asd.com.br
ServerAlias ​​asd.com.br
त्रुटि लॉग "लॉग / asd.log"
कस्टम लॉग "लॉग / asd.log" संयुक्त





httpd.conf