Plesk – HTTP-Header: “X-Powered by: PleskLin” deaktivieren

Plesk – HTTP-Header: “X-Powered by: PleskLin” deaktivieren

Je nach Plesk Version liegen eventuell die Dateien auch unter /opt/psa/ statt /usr/local/psa/.
Backups nicht vergessen!
Zeilen Löschen, nicht auskommentieren, ansonsten kommt zu es Kompellierungsfehler!

In dem Antwort Header unter Plesk steht leider immer “X-Powered by: PleskLin“.
Das ist manchmal auch nutzbar für Angreifer, verbraucht Bits und ach denkt euch was aus.
Ich selbst will es einfach los haben.

Ich nutze hier den sauberen von Parallels empfohlen Weg.
Dazu erstellen wir ein “Custom Template”, das auch bei Plesk Updates nicht überschrieben wird:
mkdir /usr/local/psa/admin/conf/templates/custom/domain -p

Relevante Dateien aus dem Default Template kopieren:
cp /usr/local/psa/admin/conf/templates/default/server.php /usr/local/psa/admin/conf/templates/custom/
cp /usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php /usr/local/psa/admin/conf/templates/custom/domain/

In den Ordnern die Dateien “server.php” und “nginxDomainVirtualHost.php”anpassen und PleskLin ersetzen oder löschen.

In Server.php diese Zeilen löschen:
<ifmodule mod_headers.c>
Header add X-Powered-By PleskLin
</ifmodule>

In nginxDomainVirtualHost.php diese Zeile löschen:
add_header X-Powered-By PleskLin;

Jetzt noch einmal alles neukonfigurieren und neustarten:
/usr/local/psa/admin/bin/httpdmng --reconfigure-all
service apache2 restart && service nginx restart

Jetzt sollte der HTTP-Header sauber sein.