जैसा कि other SO questions में बताया गया है, विंडोज़ एज़ूर वेब ऐप्स आईआईएस/8.0 पर चल रहे हैं, लेकिन मुझे कुछ संदेह है कि यह वास्तव में सच है।RemerServerHeader एक Azure वेब ऐप में क्यों काम करता है?
सबसे पहले, जब मैं Azure वेब Apps मुक्त स्तरीय पर चल रहे एक वेब एप्लिकेशन से HTTP प्रतिक्रिया की जाँच मैं निम्नलिखित HTTP शीर्ष लेख देख सकते हैं:
Server:Microsoft-IIS/8.0
हालांकि, this documentation करने और कुछ स्थानीय के अनुसार मेरी मशीन पर परीक्षण मुझे पता है कि requestFiltering removeServerHeader
आईआईएस 8.0 में समर्थित नहीं है।
उदा .:
<configuration>
<system.webServer>
<security>
<requestFiltering removeServerHeader="true" />
</security>
</system.webServer>
</configuration>
यह एक feature which has been added with IIS 10.0 है और मैं आईआईएस 10.0 के साथ पर एक Windows 10 वीएम कुछ और परीक्षण चलाने के द्वारा इस बात की पुष्टि कर सकते हैं।
दिलचस्प यह सेटिंग मेरे एज़ूर वेब ऐप पर भी काम करती है, जो माना जाता है कि आईआईएस 8.0 पर चलता है, इसलिए मेरा सवाल यह है कि आईआईएस का कौन सा संस्करण वास्तव में Azure वेब ऐप्स चल रहा है?
संपादित करें: इसके नीचे सभी टिप्पणियों से कि Azure वेब Apps आईआईएस 8.0 पर चलने लगता है, इसलिए मैं फिर से वाक्यांश मेरे सवाल का: कैसे आ removeServerHeader एक Azure वेब एप्लिकेशन में काम करता है जब वे आईआईएस 8.0 पर चलते हैं?
क्या आप निश्चित हैं, क्योंकि मेरे इंटरनेट शोध से हटाए गए सर्वर हेडर विशेषता आईआईएस 8.5 में काम नहीं करती है? – dustinmoris
अच्छी तरह से मुझे पता है कि वे विंडोज 10 (सर्वर सर्वर नहीं, कनेक्शन के सीमित #) या विंडोज सर्वर 2016 तकनीकी बीटा पर नहीं चलते हैं - तो एकमात्र विकल्प विंडोज सर्वर 2012 आर 2 लगता है। हम पास और आईएएसएस में एज़ूर सेवाओं का एक गुच्छा चलाते हैं और सब कुछ विंडोज सर्वर 2012 आर 2 पर चलता है। – ProVega
ठीक है पर्याप्त मेला। और फिर आपके प्रतिक्रिया हेडर में क्या है? आईआईएस 8.5 रिटर्न सर्वर नहीं होगा: माइक्रोसॉफ्ट-आईआईएस/8.5? – dustinmoris