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

  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009
  • Strata1000

    Strata1000

    28 EYLÜL 2009