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 via Netzwerkanalyse überprüft und einen Unterschied zwischen einem direkten Zugriff auf Resourcen über https://www.mysamplesite.com:8443/MyWebsite und einer Proxy-Weiterleitung festgestellt:
DIREKT:
ALLE RESOURCEN GEFUNDEN!
VIA APACHE PROXY:
KEINE RESOURCEN GEFUNDEN!
Kann mir jemand helfen, wie ich meine Konfiguration anpassen muss, um alle Dateien von der Webseite korrekt über ApacheProxy zu laden?
Besten Dank!
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 via Netzwerkanalyse überprüft und einen Unterschied zwischen einem direkten Zugriff auf Resourcen ü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:
KEINE RESOURCEN GEFUNDEN!
Kann mir jemand helfen, wie ich meine Konfiguration anpassen muss, um alle Dateien von der Webseite korrekt über ApacheProxy zu laden?
Besten Dank!