Weiterleitungen

Einen Hostnamen auf einen anderen Hostnamen desselben Odoo-Dienstes weiterleiten.

Eine Weiterleitung leitet Besucher von einem Hostnamen auf einen anderen Hostnamen desselben Odoo-Dienstes weiter. Das ist nützlich, wenn du auf eine neue Domain umziehst, www- und Nicht-www-Adressen zusammenführst oder einen alten Hostnamen ausmusterst, ohne dass dessen Links ins Leere laufen.

#Wie es funktioniert

Wenn ein Hostname als Weiterleitung eingerichtet ist, konfiguriert hav.sh Traefik so, dass Anfragen an diesen Hostnamen mit einer HTTP-Weiterleitung beantwortet werden, statt sie an Odoo zu leiten. Der Browser des Besuchers wird zum Ziel-Hostnamen geschickt, wobei der ursprüngliche Pfad erhalten bleibt (z.B. wird alt.firma.de/shop auf neu.firma.de/shop weitergeleitet).

Du kannst zwischen zwei Weiterleitungstypen wählen:

Typ Statuscode Verwenden, wenn
Permanent (301) 301 Der Umzug ist dauerhaft — Suchmaschinen aktualisieren ihren Index.
Temporär (302) 302 Der Umzug ist vorübergehend — Suchmaschinen behalten das Original.

#Schritt-für-Schritt-Anleitung

#1. Beide Hostnamen zum Dienst hinzufügen

Sowohl der Quell-Hostname (der weitergeleitet wird) als auch der Ziel-Hostname müssen bereits am selben Odoo-Dienst existieren. Füge sie im Hostnamen-Tab hinzu, falls sie noch nicht vorhanden sind — siehe Domain hinzufügen.

#2. Quell-Hostnamen bearbeiten

  1. Navigiere zu deinem Odoo-Dienst
  2. Klicke auf den Hostnamen-Tab
  3. Klicke bei dem weiterzuleitenden Hostnamen auf Bearbeiten
  4. Aktiviere Auf anderen Hostnamen weiterleiten
  5. Wähle das Weiterleitungsziel — ein anderer Hostname dieses Dienstes
  6. Wähle den Weiterleitungstyp — Permanent (301) oder Temporär (302)
  7. Speichern

#3. Dienst neu bereitstellen

Die Weiterleitung wird bei der nächsten Bereitstellung des Dienstes wirksam, wenn die Routing-Regeln von Traefik neu erzeugt werden.

Eine Weiterleitung wird erst nach einer erneuten Bereitstellung des Dienstes wirksam. Bis dahin leitet der Quell-Hostname wie bisher auf Odoo.

Der Aufruf des Quell-Hostnamens leitet jetzt über HTTPS auf den Ziel-Hostnamen weiter, wobei der Pfad erhalten bleibt.

#Fehlerbehebung

Das Weiterleitungsziel steht nicht in der Liste
  • Das Ziel muss ein anderer gerouteter Hostname desselben Dienstes sein — füge ihn zuerst im Hostnamen-Tab hinzu.
    • Ein Hostname, der selbst eine Weiterleitung ist, kann nicht als Ziel verwendet werden.
    • Ein Hostname kann nicht auf sich selbst weiterleiten.
Die Weiterleitung funktioniert noch nicht
  • Stelle den Dienst neu bereit, damit Traefik die neuen Routing-Regeln übernimmt.
    • Stelle sicher, dass das DNS des Quell-Hostnamens weiterhin auf den Server zeigt, damit die Weiterleitung über HTTPS ausgeliefert werden kann.