Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:apache_http_server_-_mod_proxy_ajp_-_apache_tomcat_kommunikation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
tachtler:apache_http_server_-_mod_proxy_ajp_-_apache_tomcat_kommunikation [2012/06/11 13:17] klaustachtler:apache_http_server_-_mod_proxy_ajp_-_apache_tomcat_kommunikation [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Apache HTTP Server - mod_proxy_ajp - Apache Tomcat Kommunikation ====== 
- 
-Die Konfiguration des mod_proxy_ajp ist im Vergleich zum mod_jk viel einfacher und bietet auch andere Möglichkeiten. Jedoch ist ein grosser Nachteil aus meiner Sicht, dass alle Anfragen (auch *.html-Seiten) so an den [[http://tomcat.apache.org|Apache Tomcat]] weitergeleitet werden.  
- 
-:!: **WICHTIG** Ab Version [[http://httpd.apache.org|Apache HTTP Webserver]] 2.2.5 kann dies mit dem Befehl 
-<code apache> 
-ProxyPassMatch  
-</code> 
-jedoch ebenfalls erfolgen, wurde aber von mir noch nicht getestet! 
- 
-Die Konfiguration ist im Gegensatz zum mod_jk einfacher und sieht wie folgt aus: 
- 
-===== Einbinden ===== 
- 
-Ab hier werden ''root''-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um ''root'' zu werden geben Sie bitte folgenden Befehl ein: 
-<code> 
-$ su - 
-Password:  
-</code> 
- 
-Folgende Modifikationen sind an der Konfigurationsdatei ''/etc/httpd/conf/httpd.conf'' durchzuführen: 
- 
-**Schritt 1**  
- 
-Laden der Module: 
-<code apache> 
-LoadModule proxy_module modules/mod_proxy.so 
-LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 
-</code> 
- 
-** Schritt 2** 
- 
-Konfiguration des Modules: 
- 
-Falls kein //virtueller Host// definiert ist, können folgende Konfigurationsangaben ebenfalls in der Datei ''/etc/httpd/conf/httpd.conf'' definiert werden. Falls ein //virtuellen Host// definiert wurde, könnte dieser wie folgt aussehen: 
-<code apache> 
-# 
-# tomcat.tachtler.net 
-# 
-<VirtualHost *:80> 
-        ServerAdmin webmaster@tachtler.net 
-        ServerName tomcat.tachtler.net 
-        ServerAlias www.tomcat.tachtler.net 
-        ServerPath / 
-        DocumentRoot "/var/www/html/tomcat" 
-        <Directory "/var/www/html/tomcat"> 
-                Options None 
-                AllowOverride AuthConfig 
-                Order allow,deny 
-                Allow from all 
-        </Directory> 
- 
-        ProxyRequests Off 
- 
-        ProxyPass /default ajp://127.0.0.1:8099/default 
-        ProxyPassReverse /default ajp://127.0.0.1:8099/default 
-        ProxyPass /host-manager ajp://127.0.0.1:8099/host-manager 
-        ProxyPassReverse /host-manager ajp://127.0.0.1:8099/host-manager 
-        ProxyPass /manager ajp://127.0.0.1:8099/manager 
-        ProxyPassReverse /manager ajp://127.0.0.1:8099/manager 
-        ProxyPass /docs ajp://127.0.0.1:8099/tomcat-docs 
-        ProxyPassReverse /docs ajp://127.0.0.1:8099/tomcat-docs 
- 
-        # Rewrite the requestet URI, when following query was 
-        # NOT set to --> /default 
-        RewriteEngine on 
-        RewriteBase / 
-        RewriteRule ^$ %{REQUEST_URI}default [R=301,L] 
- 
-        DirectoryIndex index.htm 
-        ErrorLog logs/tomcat_error.log 
-        CustomLog logs/tomcat_access.log combined 
-</VirtualHost> 
-</code> 
-* //Dies ist nur eine Beispielkonfiguration. Die Bedeutung der einzelnen Befehle kann in der Dokumentation [[http://httpd.apache.org/docs/2.2/mod/mod_proxy.html|Apache Module mod_proxy]] detailliert nachgelesen werden// 
- 
-  * **ProxyRequests Off** 
-Deaktivieren der Eigenschaft als Standard Proxy zu fungieren! 
- 
-  * **ProxyPass**  
-Alles was an die Anwendung im Verzeichnis und in der URL ''default'' gerichtet wird soll an den [[http://tomcat.apache.org|Apache Tomcat]] weitergeleitet erden, gleichzeitig wird das Verzeichnis ''default'' zum Wurzelverzeichnis ''ROOT'' bei diesem Aufruf! 
- 
-  * **ProxyPassReverse**  
-Dies dient der "Rückwertsauflösung" (reverse) der gestellten Anfragen.  
  
tachtler/apache_http_server_-_mod_proxy_ajp_-_apache_tomcat_kommunikation.1339413448.txt.gz · Zuletzt geändert: 2012/06/11 13:17 von klaus