मैंने साइटों-सक्षम निर्देशिका में अपनी वेबसाइटों में से एक के लिए चर AllowOverride संपादित किया है । अपाचे को पुनरारंभ किए बिना मैं नए कॉन्फ़िगरेशन को कैसे पुनः लोड करूं? क्या यह संभव है?
मैंने साइटों-सक्षम निर्देशिका में अपनी वेबसाइटों में से एक के लिए चर AllowOverride संपादित किया है । अपाचे को पुनरारंभ किए बिना मैं नए कॉन्फ़िगरेशन को कैसे पुनः लोड करूं? क्या यह संभव है?
जवाबों:
कमांड का उपयोग करके संभव होना चाहिए
sudo /etc/init.d/apache2 reload
उम्मीद है की वो मदद करदे
करना
apachectl -k graceful
अधिक जानकारी के लिए इस लिंक की जाँच करें: http://www.electrictoolbox.com/article/apache/restart-apache/
apachectl graceful: Gracefully restarts the Apache daemon by sending it a SIGUSR1. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted.
अपाचे 2.4 के लिए अद्यतन, गैर-प्रणाली के लिए (जैसे, CentOS 6.x, अमेज़न लिनक्स AMI) और systemd के लिए (जैसे, CentOS 7.x):
अपाचे प्रक्रिया के कॉन्फ़िगरेशन को फिर से लोड करने के दो तरीके हैं, इसके आधार पर कि आप अपने वर्तमान थ्रेड्स के साथ क्या चाहते हैं, या तो बेकार होने पर बाहर निकलने की सलाह देते हैं, या सीधे उन्हें मारते हैं।
ध्यान दें कि Apache apachectl -k
कमांड के रूप में उपयोग करने की अनुशंसा करता है, और systemd के लिए, कमांड द्वारा प्रतिस्थापित किया जाता हैhttpd -k
apachectl -k graceful
या httpd -k graceful
अपाचे अपने थ्रेड्स को बेकार होने पर बाहर निकलने की सलाह देगा, और फिर अपाचे कॉन्फ़िगरेशन को फिर से लोड करता है (यह खुद से बाहर नहीं निकलता है), इसका मतलब है कि आंकड़े रीसेट नहीं हैं।
apachectl -k restart
या httpd -k restart
यह रोक के समान है, इसमें प्रक्रिया अपने धागे को मार देती है, लेकिन फिर प्रक्रिया खुद को मारने के बजाय कॉन्फ़िगरेशन फ़ाइल को फिर से लोड करती है।
httpd -k graceful
केवल समर्थन नहीं करता है httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart