IIS7~IIS8.5 Löschen oder Ändern des Serverprotokollheaders Server

IIS7~IIS8.5 Löschen oder Ändern des Serverprotokollheaders Server

Anforderungen: Entfernen Sie HTTP-Antwortheader in IIS 7, 7.5, 8.0, 8.5 und ASP.NET und ändern oder verbergen Sie Server-Header-Informationen in IIS 7, 7.5, 8.0, 8.5.

Lösung: Verwenden Sie URL-Rewrite-Regeln

1. Installieren Sie zuerst http://www.iis.net/downloads/microsoft/url-rewrite

123WORDPRESS.COM herunterladen https://www.jb51.net/softs/614384.html

2. Kopieren Sie Folgendes in die web.config

<umschreiben>  
 <outboundRules rewriteBeforeCache="true">
  <Regelname="Server-Header entfernen">
   <match serverVariable="RESPONSE_Server" pattern=".+" />
   <Aktionstyp="Umschreiben" Wert="Apache" />
  </Regel>
 </outboundRules>
</umschreiben>

Beachten Sie, dass dies der zurückgegebene Serverprotokollheader ist und der Wert nach Bedarf geändert werden kann.

3. Starten Sie IIS neu

Wenn der obige Vorgang nicht funktioniert, lesen Sie bitte den folgenden Artikel

X-Powered-By-HTTP-Header entfernen

Die Methode zum Entfernen des X-Powered-By-HTTP-Headers in IIS7 ist:

1 Starten Sie den IIS-Manager
2 Klicken Sie auf den Computernamen
3 Wählen Sie die Site aus, die Sie ändern möchten, und doppelklicken Sie auf den Abschnitt HTTP-Antwortheader
4 Alle benutzerdefinierten HTTP-Header sind hier. Um den entsprechenden Header zu löschen, klicken Sie einfach rechts auf die Schaltfläche Entfernen.

X-AspNet-Version-HTTP-Header entfernen

Ändern Sie die Konfigurationsdatei web.config und fügen Sie die folgende Zeile in den Block <system.web> ein

<httpRuntime enableVersionHeader="false" />

Entfernen Sie den HTTP-Header „X-AspNetMvc-Version“

Setzen Sie die DisableMvcResponseHeader-Eigenschaft der MvcHandler-Klasse im Application_Start-Ereignis von Global.asax auf True.
MvcHandler.DisableMvcResponseHeader = True

Entfernen Sie den Server-HTTP-Header

UrlScan herunterladen
Laden Sie die Setup-MSI-Datei für UrlScan 3.1 von einer der folgenden URLs auf Ihren Computer herunter:
x86: http://www.microsoft.com/downloads/details.aspx?FamilyID=ee41818f-3363-4e24-9940-321603531989
x64: http://www.microsoft.com/downloads/details.aspx?FamilyID=361e5598-c1bd-46b8-b3e7-3980e8bdf0de

Nach der Installation von UrlScan (IIS-Metabase, die IIS 6-Metabase-Kompatibilitätskomponente, muss installiert sein),
Ändern Sie die Datei C:\Windows\System32\inetsrv\urlscan\UrlScan.ini und setzen Sie RemoveServerHeader=1

Starten Sie dann IIS neu

Das ist alles für diesen Artikel. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen.

<<:  Detaillierte Erläuterung des virtuellen DOM in der Vue-Quellcodeanalyse

>>:  Tutorial zur MySQL-Infrastruktur: Detaillierte Erläuterung des Ausführungsprozesses von Abfrageanweisungen

Artikel empfehlen

Linux verwendet den Befehl lsof, um den Status des Dateiöffnens zu überprüfen

Vorwort Wir alle wissen, dass unter Linux „alles ...

Was macht die MySQL-Datenbank?

MySQL ist ein relationales Datenbankverwaltungssy...

So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank

Das folgende Skript wird für die geplante Sicheru...

Eine kurze Analyse des MySQL-Index

Ein Datenbankindex ist eine Datenstruktur, deren ...

Verwendung und Analyse des Mysql Explain-Befehls

Mit dem Befehl „mysql explain“ wird gezeigt, wie ...

Docker-Volumes-Dateizuordnungsmethode

Hintergrund Wenn Sie am Blockchain-Protokollmodul...

So zeigen Sie die IP-Adresse des Docker-Containers an

Ich dachte immer, Docker hätte keine IP-Adresse. ...

Beispiel für ein WeChat-Applet zum Erzielen des rotierenden Laterneneffekts

Vorwort In der täglichen Entwicklung stoßen wir h...

Analyse der Implementierung der MySQL-Anweisungssperre

Zusammenfassung: Analyse von zwei MySQL SQL-Anwei...

Das WeChat-Applet implementiert die Aufnahmefunktion

In diesem Artikel wird der spezifische Code für d...