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

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • SPBedition

    SPBedition

    24 HAZİRAN 2013