Ich habe Apache Webserver als Frontend installiert und ich habe j2ee SAP Netweaver Application Server im Intranet-Server installiert. Wie kann ich Apache konfigurieren, um Anfragen und Antworten an/von j2ee App Server weiterzuleiten? zum Beispiel ist IP des externen Apache-Servers 9.20.1.1:80. interne sap Server-Adresse ist 192.168.0.1/sap/bc/gui/sap/its/webgui?sap_client=200 Ich möchte Zugriff auf meine sap App Server zum Beispiel 9.20.1.1/sapserver/sap/bc/gui/sap/ ? its/webgui sap_client = 200Wie konfiguriert man Apache als Proxy (Load Balancer) für den j2ee Server?
Antwort
Sie haben Load Balancing erwähnt - vermutlich möchten Sie also weitere Anwendungsserver hinzufügen können, die über eine einzige Adresse bedient werden. Ich hoffe, dass sie staatenlos sind oder Sitzungsinformationen in einer Datenbank speichern. Sie können Apache als Reverse-Proxy-Lastenausgleich mit mod_proxy_balancer
verwenden. Dokumente sind here.
Hier ist ein Beispiel, was Sie zu Ihrer httpd.conf von this link hinzufügen können.
<Proxy balancer://myclustername>
# cluster member 1
BalancerMember http://192.168.0.1:3000
BalancerMember http://192.168.0.1:3001
# cluster member 2, the fastest machine so double the load
BalancerMember http://192.168.0.11:3000 loadfactor=2
BalancerMember http://192.168.0.11:3001 loadfactor=2
# cluster member 3
BalancerMember http://192.168.0.12:3000
BalancerMember http://192.168.0.12:3001
# cluster member 4
BalancerMember http://192.168.0.13:3000
BalancerMember http://192.168.0.13:3001
</Proxy>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.meinprof.de
ServerAlias meinprof.de
ProxyPass/balancer://meinprofcluster/
ProxyPassReverse/balancer://meinprofcluster/
ErrorLog /var/log/www/www.meinprof.de/apache_error_log
CustomLog /var/log/www/www.meinprof.de/apache_access_log combined
</VirtualHost>
Angenommen, Sie haben mod_proxy aktiviert ist, fügen Sie sind sites-available:
ProxyRequests Off
<Location "/sapserver">
ProxyPass http://192.168.0.1
ProxyPassReverse http://192.168.0.1
</Location>
aber vorsichtig sein, da dies Ihre interne Website auf das gesamte Internet verfügbar macht.
Dies wird oft fälschlicherweise als Reverse-Proxy bezeichnet. Wenn Sie eine Suchmaschine verwenden, um "Reverse Proxy Apache" zu finden, werden Sie viele gute Ergebnisse erhalten.
Die schnelle Antwort ist, so etwas zu Ihrem apache.conf
Proxypass/sap/192.168.0.1/sap/
< Lage/sap />
hinzufügenProxyPassReverse /sap/
Siehe auch die modrewrite rools und die Option [P].
Eigentlich ist dies ein Reverse-Proxy. Ein Forward-Proxy ist ein Host, der Anforderungen zum Bereitstellen von Caching und Filtern kanalisiert. Ich weiß nicht, warum Sie sagen würden, dass es fälschlicherweise als Reverse Proxy bezeichnet wird. – MattMcKnight
- 1. Apache Mod-Proxy Load Balancer Wartung
- 2. Apache vor Jboss als Load Balancer konfigurieren
- 3. Apache HTTPD ProxyRemote und Balancer?
- 4. F5 Load Balancer über Webserver
- 5. Aws Elastic Load Balancer
- 6. Http Binding Load Balancer
- 7. Sitzungsaffinität wird von Apache Load Balancer nach einer Instanz beibehalten
- 8. Socket.IO Cluster mit Nginx Load Balancer Probleme
- 9. Load Balancer arbeiten für beliebte Websites
- 10. AWS - SSL/https auf Load Balancer
- 11. Wie beseitigt man ASP.NET Application Reload Delay mit Load Balancer?
- 12. Spring Redirect-Befehl lenkt auf Localhost unter Load Balancer
- 13. Wie konfiguriere ich AWS Elastic Load Balancer für Node.js
- 14. DNS und Google Cloud Platform Load Balancer
- 15. Wie Load Balancing WSO2 API Manager ohne Load Balancer laden?
- 16. Kann ich Nginx als Server und Proxy gleichzeitig verwenden?
- 17. AWS Load Balancer für Mean-Stack
- 18. Aktivieren Sie mod_ssl für AWS Load Balancer
- 19. PHP: $ _SESSION Variablen nicht auf einem Server hinter einem Proxy/Load Balancer
- 20. Wie verwende ich Apache als Reverse-Proxy für WebSockets mit Undertow als Server
- 21. Wie konfiguriert man einen Proxy-Server für HTTP und HTTPS in Maven's settings.xml?
- 22. Akka Http Client + Load Balancer
- 23. Amazon AWS Load Balancer Verfügbarkeitsproblem
- 24. AWS Load Balancer Whitelist Zugriff
- 25. HTTPS - Amazon Load Balancer mit Zertifikaten
- 26. AWS: serverseitiges Skript über Load Balancer ausführen
- 27. Wie konfiguriert man Hibernate mit Apache cxf
- 28. WebSphere Application Server Load Balancing lange Abfrageanforderungen
- 29. Fehler beim Nginx-Server auf AWS ELB (Elastic Load Balancer)
- 30. Nginx (als Reverse Proxy für Apache) hübsche URLs nicht funktioniert
Funktioniert nicht sehr gut. Ich habe Probleme mit der Bildwiedergabe und den Seitenstilen (j2ee-Anwendung) festgestellt. Seite gerendert ohne Grafiken und CSS-Stile. Was kann ich dir raten? –
Können Sie überprüfen, dass die J2EE-App nicht über absolute URLs auf die Bilder und das CSS verweist, anstatt relativ? –