SORU
24 Temmuz 2009, Cuma


Kaldır Sunucu Yanıt Başlığını IIS7

Orada "Server" IIS7 tepki Başlığı kaldırmak için herhangi bir yolu var mı Bazı makaleler HttpModules kullanarak aynı şeyi elde edebileceğimizi gösteriyor. Bu server için admin hakkına sahip değiliz. eğer yararlı olacaktır. Ayrıca ISAPI filtresi yazmak istemiyorum.

Benim sunucu için yönetici hakları var. Yukarıdaki şeyleri yapmak istemiyorum. Bu yüzden, lütfen bana da yardımcı olur.

CEVAP
29 Temmuz 2009, ÇARŞAMBA


IIS7 bir HTTP modülü kullanmak zorunda. VS: bir sınıf kitaplığı olarak aşağıdaki inşa

namespace StrongNamespace.HttpModules
{
  public class CustomHeaderModule : IHttpModule
  { 
    public void Init(HttpApplication context)
    {
      context.PreSendRequestHeaders  = OnPreSendRequestHeaders;
    } 

    public void Dispose() { } 

    void OnPreSendRequestHeaders(object sender, EventArgs e)
    {
      HttpContext.Current.Response.Headers.Set("Server", "Box of Bolts");
    }
  }
}

Ekle web için aşağıdaki sonra.config veya IIS içinde yapılandırma (IIS içinde yapılandırma, derleme GAC olmalıdır).

<configuration>
  <system.webServer>
    <modules>
      <add name="CustomHeaderModule"
       type="StrongNamespace.HttpModules.CustomHeaderModule" />
    </modules>
  </system.webServer>
</configuration>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • NPR

    NPR

    22 NİSAN 2006