Wenn du in resin.conf einen weiteren host einfügst mit dem entsprechenden Document-Root, dann kann man die Verzeichnisse hinter der Domain weglassen. Also:r00ty wrote:hast du das mal mit den VHOSTS gemacht und kannst ein paar Zeilen dazu schreiben ?
Code: Select all
<!-- configures the default host, matching any host name -->
<host id=''>
<document-directory>/home/www</document-directory>
<!-- configures the root web-app -->
<web-app id='/'>
<!-- adds xsl to the search path -->
<class-loader>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</web-app>
</host>
<host id='ww3.meinedomain.de'>
<document-directory>/home/www/web9/jsp</document-directory>
<web-app id='/'>
<!-- adds xsl to the search path -->
<class-loader>
<simple-loader path="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</web-app>
</host>Code: Select all
LoadModule caucho_module /usr/lib/apache/mod_caucho.so
#AddModule mod_caucho.c
<IfModule mod_caucho.c>
ResinConfigServer localhost 6802
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>
CauchoStatus yes
<VirtualHost 111.111.111.111:80>
ServerName ww3.meinedomain.de
DocumentRoot /home/www/web9/jsp
</VirtualHost>
Das hier erstellt dir einen neuen VHost namens ww3.meinedomain.de.
Wenn du jsp innerhalb /home/www/web9/html beispielsweise ausführen möchtest, reicht eine Anpassung der DocumentRoot in Resin auf /home/www/web9/html aus. Bei dieser Variante sollte man die DirectoryIndex-Anweisung um index.jsp erweitern. Hier muss die Anweisung nach dem Laden der confixx_vhost in httpd.conf erfolgen, oder mit Include sollte man eine eigene conf-Datei nachladen. Hierzu sollte es im Forum, vermute ich, genügend Erklärungen geben.
Ich bin gerade noch am testen und herumprobieren, muss also erst selbst noch einiges aufarbeiten. Aber diese Variante läuft auf jedenfall.
Für Vorschläge wäre ich auch dankbar. :lol: :roll:
Schöne Grüße
morgherkul