Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:apache_http_server_centos_7_-_mod_jk_-_apache_tomcat_kommunikation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:apache_http_server_centos_7_-_mod_jk_-_apache_tomcat_kommunikation [2015/05/12 14:14] – [/etc/httpd/conf.d/jk.conf] klaustachtler:apache_http_server_centos_7_-_mod_jk_-_apache_tomcat_kommunikation [2015/10/19 06:04] (aktuell) – [/etc/httpd/conf.d/jk.conf] klaus
Zeile 134: Zeile 134:
     # JkShmSize size can now be determined automatically     # JkShmSize size can now be determined automatically
     # JkShmSize 64k     # JkShmSize 64k
-    JkShmFile "/var/cache/tomcat/temp/mod_jk.shm"+    JkShmFile "/etc/httpd/run/mod_jk.shm"
  
     JkLogFile "/var/log/httpd/mod_jk.log"     JkLogFile "/var/log/httpd/mod_jk.log"
Zeile 144: Zeile 144:
     JkWorkerProperty workers.java_home="/usr/lib/jvm/jre"     JkWorkerProperty workers.java_home="/usr/lib/jvm/jre"
  
-    JkWorkerProperty worker.list=worker1+    JkWorkerProperty worker.list=worker1,jkstatus 
 +    JkWorkerProperty worker.jkstatus.type=status
  
     JkWorkerProperty worker.worker1.type=ajp13     JkWorkerProperty worker.worker1.type=ajp13
Zeile 161: Zeile 162:
  
 <code apache> <code apache>
-JkShmFile "/var/cache/tomcat/temp/mod_jk.shm"+JkShmFile "/etc/httpd/run/mod_jk.shm"
 </code> </code>
 :!: **nur erforderlich für balancer- und status.worker** - Datei für den zusätzlichen Cache-Speicher auf der Festplatte (Shared Memeory) :!: **nur erforderlich für balancer- und status.worker** - Datei für den zusätzlichen Cache-Speicher auf der Festplatte (Shared Memeory)
Zeile 194: Zeile 195:
 </code> </code>
 Heimatverzeichnis der installierten Java-Version. Heimatverzeichnis der installierten Java-Version.
 +
 +<code apache>
 +JkWorkerProperty worker.list=worker1,jkstatus
 +</code>
 +Definition der liste der ''worker''.
 +
 +<code apache>
 +JkWorkerProperty worker.jkstatus.type=status
 +</code>
 +Definition des besonderen workers ''status'', über dessen Aufruf in einer URL eine Status-Anzeige erfolgt.
  
 <code apache> <code apache>
Zeile 209: Zeile 220:
 </code> </code>
 AJP-Port des [[http://tomcat.apache.org|Apache Tomcat]]-Servers :!: **agbeändert !!!** AJP-Port des [[http://tomcat.apache.org|Apache Tomcat]]-Servers :!: **agbeändert !!!**
 +
 +==== /etc/httpd/conf.d/vhost.conf ====
 +
 +Falls kein //virtueller Host// definiert ist, können folgende Konfigurationsangaben ebenfalls in der Datei ''/etc/httpd/conf/httpd.conf'' definiert werden.
 +
 +Nachfolgend ein Beispiel für einen **//virtuellen Host//**:
 +<code apache>
 +#
 +# tomcat.tachtler.net (Apache Tomcat Applications)
 +#
 +<VirtualHost *:80>
 +        ServerAdmin webmaster@tachtler.net
 +        ServerName tomcat.tachtler.net
 +        ServerAlias www.tomcat.tachtler.net
 +        ServerPath /
 +
 +        DocumentRoot "/usr/share/tomcat/webapps/ROOT"
 +        <Directory "/usr/share/tomcat/webapps/ROOT">
 +                Options -Indexes +FollowSymLinks
 +                # Tachtler (enable for .htaccess file support)
 +                # AllowOverride AuthConfig
 +                AllowOverride None
 +                # Tachtler (enable for unlimited access)
 +                Require all granted
 +        </Directory>
 +
 +        # Protect META-INF-Directory
 +        <Directory "/var/lib/tomcat/webapps/ROOT/META-INF">
 +                AllowOverride None
 +                Require all denied
 +        </Directory>
 +
 +        # Protect WEB-INF-Directory
 +        <Directory "/var/lib/tomcat/webapps/ROOT/WEB-INF">
 +                AllowOverride None
 +                Require all denied
 +        </Directory>
 +
 +        JkMount /*.action worker1
 +        JkMount /*.jsp worker1
 +
 +        DirectoryIndex index.htm index.jsp
 +
 +        ErrorLog logs/tomcat_error.log
 +        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
 +        CustomLog logs/tomcat_access.log combined env=!forwarded
 +        CustomLog logs/tomcat_access.log combined_proxypass env=forwarded
 +</VirtualHost>
 +</code>
 +* //Dies ist nur eine Beispielkonfiguration.//
 +
 +Die Bedeutung der einzelnen Befehle kann in der Dokumentation [[http://httpd.apache.org/docs/2.4/mod/mod_proxy.html|Apache Module mod_proxy]] detailliert nachgelesen werden.
 +
 +<code apache>
 +        JkMount /*.action worker1
 +        JkMount /*.jsp worker1
 +</code>
 +
 +Die **erste Zeile**, weist den [[http://httpd.apache.org|Apache HTTP Webserver]] alle angeforderten Seiten mit der Endung ''.action'' an den  [[http://tomcat.apache.org|Apache Tomcat]] zur Erstellung weiterzuleiten. Die ist z.B. bei Nutzung des [[http://struts.apache.org/|Apache Struts Frameworks]] der Fall.
 +
 +Die **zweite Zeile**, weist den [[http://httpd.apache.org|Apache HTTP Webserver]] alle angeforderten Seiten mit der Endung ''.jsp'' an den  [[http://tomcat.apache.org|Apache Tomcat]] zur Erstellung weiterzuleiten.
 +
 +===== Beispiel =====
 +
 +Falls nun folgende einfache *.jsp-Datei mit dem Namen - ''date.jsp'' - in den hier angegebenen ''DocumentRoot'' erstellt wird 
 +  * ''/usr/share/tomcat/webapps/ROOT/date.jsp''
 +<code html>
 +<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
 +        pageEncoding="ISO-8859-1"%>
 +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 +
 +<head>
 +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 +<title>JSP-Testseite</title>
 +</head>
 +<body>
 +<font style="font-family: arial; font-size: 0.8em"><%=new java.util.Date()%></font>
 +</body>
 +</html>
 +</code>
 +und diese wie folgt wie hier z.B. aufgerufen wird
 +  * http://www.tachtler.net/date.jsp
 +sollte das aktuelle Datum und die aktuelle Uhrzeit, wie nachfolgend gezeigt, erscheinen:
 +
 +{{:tachtler:tomcat:tomcat_root_jsp-testseite.png|Apache Tomcat - date.jsp - JSP-Testseite}}
  
tachtler/apache_http_server_centos_7_-_mod_jk_-_apache_tomcat_kommunikation.1431432847.txt.gz · Zuletzt geändert: 2015/05/12 14:14 von klaus