ubuntuusers.de

Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

mbf2140

Anmeldungsdatum:
4. November 2022

Beiträge: 1

Meine Website kann nicht alle Ressourcen laden, wenn ich einen ApacheProxy verwende. Die Ressourcen würden korrekt geladen, wenn ich den Port 8443 in meiner URL einfüge. Ich verwende Tomcat 9.0.55 und Apache 2.4.25.

Hier ist meine Apache-Proxy-Konfigurationsdatei: /etc/apache2/site-available/tomcat.conf

<VirtualHost *:80>
        ServerName www.mysamplesite.com

        SSLProxyEngine On
        ProxyRequests On
        ProxyPass / https://localhost:8443/MyWebsite/
        ProxyPassReverse / https://localhost:8443/MyWebsite/
</VirtualHost>

Hier ist meine tomcat server.xml:

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true" compression="on" scheme="https" secure="true" >
        <SSLHostConfig sslProtocol="TLS" >
			<Certificate certificateKeystoreFile="conf/Truststore.jks" certificateKeystorePassword="********" type="RSA" />
        </SSLHostConfig>
    </Connector>

Wenn ich versuche, über www.mysamplesite.com auf myWebsite zuzugreifen, wird die Website geladen, jedoch ohne Ressourcen. Ich habe die Netzwerkanalyse überprüft und einen Unterschied zwischen einem direkten Zugriff über https://www.mysamplesite.com:8443/MyWebsite und einer Proxy-Weiterleitung festgestellt:

DIREKT: https://www.mysamplesite.de:8443/MyWebsite/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo

ALLE RESOURCEN GEFUNDEN!

VIA APACHE PROXY: https://www.mysamplesite.de/MyWebsite/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo

KEINE RESOURCEN GEFUNDEN!

Kann mir jemand helfen, wie ich meine Konfiguration anpassen muss, um alle Dateien von der Webseite korrekt über ApacheProxy zu laden?

Bearbeitet von sebix:

Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!

Antworten |