2015-10-09 13 views
6

other SO questions'da belirtildiği gibi Windows Azure Web Uygulamaları, IIS/8.0 üzerinde çalışıyor, ancak bu gerçekten doğruysa, bazı şüphelerim var. this documentation ve bazı yerel göre, AncakNedenServerHeader bir Azure Web App'te çalışır?

Server:Microsoft-IIS/8.0 

: Ben Azure Web Apps ücretsiz katman üzerinde çalışan bir web uygulaması HTTP yanıtı kontrol Hepsinden önemlisi

Birincisi, şu HTTP başlığı görebilirsiniz Makinemde test etme requestFiltering removeServerHeader'un IIS 8.0'da desteklenmediğini biliyorum.

ör .:

<configuration> 
    <system.webServer> 
    <security> 
     <requestFiltering removeServerHeader="true" /> 
    </security> 
    </system.webServer> 
</configuration> 

Bu feature which has been added with IIS 10.0 ve ben IIS 10.0 ile Windows 10 VM başka muayenelerden çalıştırarak bu onaylayabilir.

İlginçtir Bu ayar, aynı zamanda IIS 8.0 üzerinde çalıştığı varsayılan Azure Web Uygulaması'mda da çalışır, bu nedenle sorum, IIS'nin hangi sürümünün üzerinde çalışan Azure Web Uygulamaları olduğunu sormaktadır.

DÜZENLEME: DÜZENLEME: Azure Web Uygulamalarının IIS 8.0 üzerinde çalıştığı aşağıdaki tüm yorumlardan göründüğünden, şu soruyu yeniden ifade ediyorum: removeServerHeader, IIS 8.0'da çalışırken bir Azure Web Uygulaması'nda nasıl çalışır?

cevap

0

Bildiğim kadarıyla, Windows 2016 Teknik Beta'sı henüz desteklenmediğinden ve eski işletim sistemlerinde neden çalışacaklarını bilmiyorum ... Windows Server 2012 R2'nin üzerinde çalışıyorlar ve IIS 8.5. İşte

son detayları aşağıda sunulmuştur Misafir işletim sistemleri: https://azure.microsoft.com/en-us/documentation/articles/cloud-services-guestos-update-matrix/#family-4-releases

+0

Eminim, çünkü internet araştırmamdan removeServerHeader özniteliği IIS 8.5'te çalışmıyor mu? – dustinmoris

+0

Eh, Windows 10'da (Sunucu teknolojisi değil, sınırlı sayıda bağlantı) veya Windows Server 2016 Teknik Beta'da çalıştırılmadıklarını biliyorum - Tek seçenek Windows Server 2012 R2. Paas ve IaaS genelinde bir grup Azure hizmeti çalıştırıyoruz ve her şey Windows Server 2012 R2'de çalışıyor. – ProVega

+0

Yeterince adil. Peki cevabın başlığında ne var? IIS 8.5, Sunucuya dönmez: Microsoft-IIS/8.5? – dustinmoris

1

Web işin ilişkili web sitesiyle aynı ortamda çalışır. Site ve çevresi hakkında detaylı bilgi almak için Kudu kullanın. Sen URL'ye göz atarak erişebilirsiniz:

{yoursite} Sonra üstündeki çevre sekmesini seçin

.scm.azurewebsites.net.

enter image description here

+0

Tamam, işte bu yüzden: SERVER_SOFTWARE = ​​Microsoft-IIS/8.0 removeServerHeader özniteliğinin üzerinde nasıl çalışması mümkündür? – dustinmoris

2

Çeşitli kaynaklar Azure web siteleri herhangi bir Windows sürümü mevcut değildir IIS özelleştirilmiş bir yapı çalıştırın olduğunu göstermektedir.

+0

Tamam, bu benim şüphemdi, ancak bunu doğrulamak için ağda hiçbir şey bulamadım. Bu kaynaklara herhangi bir linkiniz var mı? – dustinmoris

+0

@dustinmoris, IIS forumunda kullanılan özel ARR modülü hakkında tartışmalar yürütürken, Nano Server ilk olarak Azure'da ve diğer pek çok ülkede pilottu. Yine de bir liste koymak zor. –

0

A blog post from Microsoft in 2013 states:

Müşterilerimiz bu başlıklar Azure Web Sitelerinde devre dışı bırakılması ve böylece, Windows Azure Web Sitelerinin son sürümü ile, biz yapılması gereken bu sağladı izin istedi.

Daha sonra removeServerHeader kullanarak bir örnek vermek gider ve onu İstek Filtreleme modülü parçası olduğunu söylüyor:

Bu başlıkların çıkarılması Request Filtreleme modülü ile kolaylaştırılır ...

İlginçtir their documentation for IIS 10 Request Filtering dışarı bulduk gibi removeServerHeader nitelik IIS 10 eklendiğini teyit etmektedir. 10.0 IIS Yeni

IIS 10.0'da

uzak istemcilere HTTP sunucusu başlığını göndererek bastırmak için removeServerHeader niteliğini ekledi.

yüzden Microsoft 2013 yılında müşterilerinin isteği üzerine Azure Web Siteleri dışarı bu özelliği itti çünkü Azure Web Siteleri çalışır sebebi olduğunu söyleyebilirim - muhtemelen Request bir Azure özgü sürümünün bir parçası olarak Süzme modülü. O zamandan beri standart olarak IIS 10 İstek Filtreleme modülüne entegre etmişlerdir.

İlgili konular