Ich habe ein Problem mit Liferay hinter Apache-Proxy. Das Problem tritt bei Weiterleitungen nach Abschluss der Strukturaktion auf. Das Problem tritt in den integrierten Portlets auf, beispielsweise auf den Seiten: "Systemsteuerung" -> "Benutzer" und "Mein Konto" -> "Meine Workflow-Aufgaben" und wahrscheinlich an anderen Stellen. Wenn die Liste der Benutzer angezeigt wird und ich eine Aktion für einen Benutzer ausführen (aktivieren/deaktivieren), wird die Aktion erfolgreich ausgeführt. Aber danach wird, anstatt zur Benutzerlistenseite zurückzukehren, eine Benutzerdetails/Bearbeitungsseite angezeigt. Ähnliches passiert beim Ausführen von Aktionen für Workflow-Aufgaben.Umleitung ignoriert nach Abschluss Struts Aktion bei der Verwendung von Liferay hinter Apache-Proxy
Dies geschieht nur, wenn ich über Apache Proxy eine Verbindung zum Liferay Portal herstelle. Wenn ich mich direkt an den Tomcat anschließe, funktioniert alles. In liveray tomcat access_logs ist der einzige sinnvolle Unterschied zwischen diesen beiden Fällen der URL-Parameter "redirect" (es gab auch eine andere refererPlid-ID, die jedoch nicht relevant erscheint). Alles andere in der URL ist identisch. Und der einzige Unterschied innerhalb der Redirect-Parameter war der Beginn der URL. Im Fall der Verwendung von Proxy war der Domainname in Apache virtual host und Standardport konfiguriert. Im Fall von keinem Apache hat es Server-IP und Tomcat-Port.
Without apache: ...http%3A%2F%2F10.254.10.124%3A8080... or ...http%3A%2F%2Flocalhost%3A8080...
With apache: ...http%3A%2F%2Fsome.domain.eu...
In beiden Fällen wurde die Aktion erfolgreich durchgeführt. Ohne Apache war es Redirect, tomcat Antwort: "302 -
" Mit Apache Benutzer detailes/Edit-Seite angezeigt wurde, tomcat Antwort: "200 12762
"
Ich verwende liferay-portal-6.2-ce-ga6
.
Hat jemand eine Idee, wie man es repariert?
Danke für Ihre Hilfe.
Verwenden Sie 'mod_jk' oder' mod_proxy_ajp'? – SASM
Ich benutze mod_proxy_ajp. –