Ansichten eines Informatikers

Blog ausgefallen …

Hadmut
19.7.2026 12:45

Komisch.

Als ich mich vergangene Nacht ins Bett gelegt habe, ging das Blog noch.

Als ich heute morgen aufgewacht bin, mich erst einmal ins Bad begeben, die morgentliche Mailbox- und Mediensichtung vorzunehmen: Jede Menge Mails – Dein Blog tut nicht!

Es beschleunigt den Aufwachprozess.

Auf dem Rechner ein erster Blick auf den Server: NGINX läuft. Aber beschwert sich, dass er keine Verbindung zum PHP bekommt. PHP läuft zwar auch, die Zahl der Prozesse stimmt, aber es tut nicht. PHP restarted, Fortschritt insoweit, dass sich die Fehlermeldung ändert. Statt der Fehlermeldung von NGINX, dass er PHP nicht erreicht, kommt jetzt die Fehlermeldung von PHP, dass es die Datenbank nicht mehr erreicht. Obwohl die Datenbank läuft. Datenbank auch neu gestartet.

Blog geht wieder.

Ich habe (noch) keine Ahnung, was das war, vielleicht findet sich in den Logs noch etwas, die muss ich mir jetzt mal genau anschauen. Ich kann mich aber erinnern, dass ich genau dieses Fehlerbild vor einiger Zeit schon einmal hatte.

Ein Angriff?

Denkbar, aber schwer zu sagen, solange ich nicht ganz genau verstanden habe, was da läuft.

Das sieht eher so danach aus, als könnten sich diese Prozesse unter widrigen Umständen irgendwie verhaken. Normalerweise müsste man auch in Betracht ziehen, dass auch im Speicher oder Prozessor mal ein Bit kippen kann, aber das scheint mir hier nicht der Fall, eben weil ich mich erinnern kann, genau das schon einmal beobachtet zu haben.

Es kann aber natürlich auch sein, dass das ein Angriff war, dass sich diese Blockade irgendwie von außen provozieren lässt.

Was mich insofern ärgert, als ich diese Konstruktion mit PHP, Datenbank und WordPress schon vor Jahren zum Teufel jagen und ersetzen wollte, und das auch längst gemacht hätte, wenn ich in die letzten Jahre nicht so wahnsinnig viel Arbeit mit diesem ganzen juristischen Scheiß gehabt hätte. Denn mit dem NGINX selbst hatte ich bisher noch nie Probleme. Der lief bisher immer stabil und zuverlässig.

Mir geht die Frage durch den Kopf, ob es als Quickfix vielleicht sinnvoll wäre, Datenbank und PHP jeweils in Docker-Container zu packen, denn Docker kann die Reaktivität des Prozesses darin testen („HEALTHCHECK“) und bei Bedarf den Prozess automatisch neu starten. Ich mag das Original-Docker aber aus Sicherheitsgründen nicht so und bevorzuge podman. Da gibt es das auch, aber es gibt irgendwelche Unterschiede, die ich mir erst näher anschauen muss. Und es hängt auch vom Container-Format ab, ob man die Healthchecks angeben kann. Mal darüber nachdenken.

Letztlich heißt das aber doch nur wieder, endlich mal diesen PHP-Mist loszuwerden. Hätte ich gerne. Hätte ich längst. Wenn ich nicht ständig mit irgendwelchem Rechtskram zugeballert würde.

Jetzt muss ich mich erst einmal durch die Logfiles graben.

Und deshalb erweist es sich als sehr nützlich, dass mir so viele Leser geschrieben haben, auch wenn „Dein Blog geht nicht“ an sich nicht viel bringt, weil sich anhand der Zuschriften recht gut eingrenzen lässt, wann genau das Blog ausgefallen ist und wo ich in den Logfiles nach Fehlermeldungen suchen muss.

Update: Just als ich diesen Blogartikel geschrieben habe und auf „Publish“ drücken wollte, hing das Blog wieder, musste ich die Datenbank wieder starten. Das deutet dann doch auf einen Angriff hin.