VirtualHosts für verschiedene Kontexte mit selbem ServerName

Alles, was den Apache betrifft, kann hier besprochen werden.

VirtualHosts für verschiedene Kontexte mit selbem ServerName

Postby eztup » 04. August 2005 14:55

Hallo liebe Forumgemeinde.

Ich hätte da gern mal ein Problem... Und zwar muss ich mit ein und demselben Apache 2.0.x zwei verschiedene Servlet-Container anbinden. Das funktioniert mit NameVirtualHosts auch ganz gut. Ich habe dafür je einen VirtualHost für einen Tomcat 5.5.9 und einen Resin 3.0.13 konfiguriert, nachdem ich die mod_jk2- und mod_caucho-Module kompiliert und eingebunden hatte.

LEIDER fordert der Kunde aber, dass wir keinen neuen Extranet-DNS auf die Server-IP einrichten lassen dürfen, da dieser sonst bei vielen Nutzern freigeschaltet werden müßte. DAHER MEINE FRAGE:

Kann ich den Apache so konfigurieren, dass ich mit demselben ServerName und Port verschiedene Kontexte unterschiedlich konfigurieren kann (sprich unterschiedlichen Servlet-Container, andere DocumentRoot, etc.)? Beispiel:

http://my.extranet.dns:7070/context_1
--> soll zu einer vom Tomcat geservten Applikation leiten

http://my.extranet.dns:7070/context_2
--> soll zu einer anderen vom Resin geservten Applikation leiten



BTW: Hier meine aktuelle VirtualHost-Konfiguration für die laufende (aber für den Kunden nicht in Frage kommende) Variante mit 2 ServerNames:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:7070

# Tomcat + OpenCms
<VirtualHost *:7070>

ServerName cms.as.fra.dlh.de
DocumentRoot /home/cms/soft/tomcat5.5/webapps
ErrorLog logs/opencms-error_log
CustomLog logs/opencms-access_log common

# enter the full path to the tomcat webapps directory
JkAutoAlias /home/cms/soft/tomcat5.5/webapps
# Where to put jk logs
JkLogFile /home/cms/soft/apache2/logs/mod_jk2.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send servlet for context /examples to worker named worker1
JkMount /opencms_6.0.0/* wOpenCms
# Send JSPs for context /examples to worker named worker1
JkMount /opencms_6.0.0/*.jsp wOpenCms

</VirtualHost>

# Resin + weitere Applikation
<VirtualHost *:7070>

ServerName portal.as.fra.dlh.de

#
# mod_caucho Resin Configuration
#

LoadModule caucho_module /home/cms/soft/apache2/modules/mod_caucho.so

#
# mod_caucho Resin Configuration
#

LoadModule caucho_module /home/cms/soft/apache2/modules/mod_caucho.so

# these 2 resin-configuring lines must stand inside this vhost-tag so that
# resin is only being used here
# do not say localhost, because he cannot dissolve it into the IP
ResinConfigServer 127.0.0.1 6805
CauchoStatus yes

DocumentRoot /home/asm/soft/resin-3.0.13/webapps
ErrorLog logs/ppl-error_log
CustomLog logs/ppl-access_log common
</VirtualHost>



# Load mod_jk module
LoadModule jk2_module modules/mod_jk2.so

# Where to find workers.properties
JkWorkersFile /home/cms/soft/apache2/conf/workers.properties
greetz
eZTuP

java.lang.IndexOutOfBrainException
eztup
 
Posts: 2
Joined: 04. August 2005 14:27

Return to Apache

Who is online

Users browsing this forum: No registered users and 37 guests