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

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • Tips On Linux

    Tips On Linu

    26 Temmuz 2008
  • TokShogun

    TokShogun

    6 HAZİRAN 2009