HTTP हेडर में से एक जो अपाचेhttpd
प्रतिक्रिया डेटा के साथ वापस भेजता है वह "सर्वर" है। उदाहरण के लिए, मेरी वेब सर्वर मशीन आर्क लिनक्स से अपेक्षाकृत अधिक अद्यतन है। यह शीर्ष हेडर को निम्नलिखित से मिलता जुलता है:
HTTP/1.1 404 Not Found
Date: Thu, 10 Apr 2014 17:19:27 GMT
Server: Apache/2.4.9 (Unix)
Content-Length: 1149
Connection: close
Content-Type: text/html
मेरे पास ServerSignature off
है /etc/httpd/conf/httpd.conf
, लेकिन "सर्वर:" हेडर अभी भी दिखाई देता है। मैंने mod_headers के साथ प्रयोग किया है । मेरे पास यह सक्षम है, और मैंने कुछ चीजें आजमाई हैं:
<IfModule headers_module>
Header set ProcessingTime "%D"
Header set Server BigJohn
</IfModule>
httpd
उपरोक्त कॉन्फ़िगरेशन के साथ रुकने और शुरू करने के बाद , HTTP हेडर में कुछ शामिल हैं ProcessingTime: 1523
, लेकिन "सर्वर:" हेडर लाइन अपरिवर्तित रहती है। तो मुझे पता है कि "mod_headers" स्थापित और सक्षम है, और काम कर रहा है, लेकिन जैसा मैं चाहता हूं।
मैं देखता हूं कि "mod_security" नाम की कोई चीज ऐसा करने का दावा करती है, लेकिन मैं नहीं चाहता कि बाकी सभी सामान उस mod_security के साथ हों।
अद्यतन करें:
एक बार जब आप mod_security
स्थापित हो जाते हैं, तो आपको केवल कुछ निर्देशों की आवश्यकता होती है:
<IfModule security2_module>
SecRuleEngine on
ServerTokens Full
SecServerSignature "Microsoft-IIS/6.0"
</IfModule>
वह mod_security
2.7.7 के लिए है