जवाबों:
मुझे सिर्फ इस पृष्ठ पर एक नज़र थी लेकिन यह सुनिश्चित नहीं था कि यह आपके लिए कितना प्रासंगिक है।
गतिशील रूप से कॉन्फ़िगर किया गया मास वर्चुअल होस्टिंग
मूल विचार सभी स्थिर विन्यासों को एक तंत्र से बदलना है जो उन्हें गतिशील रूप से काम करता है। इसके कई फायदे हैं:
अपडेट करें
अपाचे को फिर से शुरू किए बिना वर्चुअल होस्ट जोड़ना
यह पता चला है कि समाधान के लिए VirtualDocumentRoot का उपयोग करना था, केवल एक पुराने होस्ट के लिए सादे पुराने DocumentRoot सेटिंग के बजाय। इसने मूल्य के हिस्से के रूप में $ 0 चर को निर्दिष्ट करने की अनुमति दी। इसलिए हमने समाप्त कर दिया “VirtualDocumentRoot / somedir / $ 1 able।
अपने VirtualHosts में कोई भी बदलाव करें, फिर करें
apache2ctl configtest
यह सुनिश्चित करने के लिए कि कोई भी बकाया सिंटैक्स त्रुटियां नहीं हैं, और इसे चलाएं:
apache2ctl graceful
या
/etc/init.d/apache2 graceful
USR1 या सुशोभित संकेत माता-पिता की प्रक्रिया का कारण बनता है कि बच्चों को उनके वर्तमान अनुरोध के बाद बाहर निकलने की सलाह दें (या यदि वे सेवा नहीं दे रहे हैं तो तुरंत बाहर निकलें)। अभिभावक अपनी कॉन्फ़िगरेशन फ़ाइलों को फिर से पढ़ता है और अपनी लॉग फ़ाइलों को फिर से खोलता है। जैसा कि प्रत्येक बच्चे की मृत्यु हो जाती है, अभिभावक इसे नई पीढ़ी के विन्यास वाले बच्चे से बदल देता है, जो तुरंत नए अनुरोधों की सेवा शुरू कर देता है।
मूल रूप से कोई भी मौजूदा कनेक्शन बरकरार है, इसलिए यह पूर्ण पुनरारंभ के समान नहीं है - यह है कि मैं आमतौर पर दर्जनों साइटों के साथ उत्पादन सर्वर पर ऐसा करता हूं।