OPNsense Forum

International Forums => German - Deutsch => Topic started by: rushstone on November 13, 2026, 04:40:29 PM

Title: OPNWAF - HTTP nach HTTPs weiterleiten non-www nach www Fehler
Post by: rushstone on November 13, 2026, 04:40:29 PM
Hallo,

wenn man die Einstellung "HTTP nach HTTPS umleiten" aktiv hat, und als Vhost dann www.example.de und example.de mit Port 443 einträgt, dann wird am Client folgender Redirect richtigerweise gemacht:

Ein Aufruf von http://example.de wird zu https://example.de (Und beim Webserver wird per htaccess dann non-www zu www)

Möchte man nun jedoch immer alles direkt zu https://www.example.de umgeleitet bekommen (um den zusätzlichen non-www http nach https redirect zu sparen), so müsste ich, zumindest habe ich das gedacht, in den Einstellungen "HTTP nach HTTPS umleiten" deaktivieren. Folglich benötigt es nun folgende Vhosts:

- www.example.de und example.de mit Port 80
- www.example.de und example.de mit Port 443
Beide mit ProxyPass zum Webserver, damit dort non-www nach www greift.

Hier crasht OPNWAF jedoch mit "Service "apache" failed to reload.".

Habe ich hier einen Gedankenfehler, oder kann das jemand zufällig reproduzieren?

Version ist 26.10

Danke,
rushstone


Title: Re: OPNWAF - HTTP nach HTTPs weiterleiten non-www nach www Fehler
Post by: viragomann on November 13, 2026, 05:21:16 PM
Quote from: rushstone on November 13, 2026, 04:40:29 PMMöchte man nun jedoch immer alles direkt zu https://www.example.de umgeleitet bekommen
Soll der Client https://www.example.de in seiner Adresszeile sehen, muss es umgeleitet werden. Das kann wahrscheinlich auch OPNWAF veranlassen und muss nicht zum Backend gehen.
Ich verwende das Plugin allerdings nicht und kenne die Einstellungen nicht. Ich nutze HAproxy und Caddy. Bei beiden wäre das möglich.

Wenn das nicht nötig ist, also der Client https://example.de aufruft in diese Adresse in seinem Browser stehen bleiben darf, sollte es reichen, dass du den Header zum Backend mit "www.example.de" überschreibst.

Aber Vorsicht mit einer solchen Regel. Die darf nur angewandt werden, wenn der entsprechende Host, also www.example.de oder example.de, auch aufgerufen wird. Aber eine WAF sollte ohnehin keine anderen Hosts durchlassen. Bei HAproxy gäbe es nämlich die Möglichkeit, ein "Default Backend" einzustellen, an das alles geht, was nicht durch Regeln entsprechend gefiltert wird. Der Webserver dahinter würde dann immer nur die Host-Überschreibung sehen und alles annehmen.