Je remonte ce topic car je lutte depuis bientôt 2 jours sur le même problème :
A partir du localhost (poste sur lequel les serveurs sont installés), aucun problème.
A partir du réseau local ou d'internet les servlets ne fonctionnent pas.
Config :
Apache-AdvancedExtranetServer/2.0.50 (Mandrakelinux/7mdk)
Tomcat 5.5.9
mod_jk/1.2.10
Contenu de httpd2.conf (extrait) :
Citation :
ServerRoot /etc/httpd/2.0
ServerName localhost
ErrorLog logs/error_log
DocumentRoot /var/www/html
Include /etc/jakarta-tomcat-5.5.9/conf/auto/mod_jk.conf
|
Contenu de commonhttpd.conf (extrait) :
Citation :
<Directory /var/www/html>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
|
Contenu de server.xml (extrait) :
Citation :
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.jk.config.ApacheConfig" modJk="/etc/httpd/2.0/modules/mod_jk.so" />
<Service name="Catalina">
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Listener className="org.apache.jk.config.ApacheConfig" append="true" forwardAll="true" modJk="/etc/httpd/2.0/modules/mod_jk.so" />
</Host>
</Engine>
</Service>
</Server>
|
Contenu de mod_jk (généré automatiquement par Tomcat en fonction de server.xml) :
Citation :
<IfModule !mod_jk.c>
LoadModule jk_module "/etc/httpd/2.0/modules/mod_jk.so"
</IfModule>
JkWorkersFile "/etc/jakarta-tomcat-5.5.9/conf/jk/workers.properties"
JkLogFile "/etc/jakarta-tomcat-5.5.9/logs/mod_jk.log"
JkLogLevel emerg
VirtualHost localhost>
ServerName localhost
JkMount /webdav ajp13
JkMount /webdav/* ajp13
JkMount /servlets-examples ajp13
JkMount /servlets-examples/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /balancer ajp13
JkMount /balancer/* ajp13
JkMount /host-manager ajp13
JkMount /host-manager/* ajp13
JkMount /tomcat-docs ajp13
JkMount /tomcat-docs/* ajp13
JkMount /manager ajp13
JkMount /manager/* ajp13
</VirtualHost>
|
contenu de error_log :
Citation :
[Sun Apr 24 23:35:13 2005] [error] [client 192.168.2.3] File does not exist: /var/www/html/servlets-examples
|
Mon interprétation sur le problème :
Si je me fie au fichier error_log Apache essaie de trouver l'appli web dans le DocumentRoot, et ne tient pas compte du VirtualHost.
Toute aide sera généreusement remerciée
Message édité par charly007 le 24-04-2005 à 23:51:27