Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

Réponse
 
Outils de la discussion
Vieux 10/11/2008, 11h16   #1 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Confusion entre Tomcat et Apache

Bonjour,
J'ai installé Tomcat 6 sur mon serveur dédié. J'ai suivi le tutoriel de Steve Hostettler ainsi que d'autres tutoriels trouvés sur le net. Tout va bien jusqu'à présent, je m'accède avec mon nom de domaine à mon site. Tomcat écoute bien mes requêtes. Mais Apache ne le fait que pour Tomcat car j'ai perdu tout autres accès. J'ai voulu accéder à d'autres sites écrits en PHP, mais sans succès. J'ai l'impression qu'en configurant l'accès à Tomcat, le serveur Apache a perdu sa configuration initiale. Actuellement, je ne peux pas accéder, même pas, à phpMyAdmin, ni au serveur MySql avec mon nom de domaine. Je suis obligé de faire ça en Localhost.

Une idée ?
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/11/2008, 11h23   #2 (permalink)
Membre éclairé
 
Avatar de rberthou
 
Date d'inscription: septembre 2007
Âge: 44
Messages: 356
Par défaut

Personnelement je pense que ta configuration renvoie toutes les requetes reçues par Apache vers Tomcat.
dans le style
Code :
 
jkmount / worker1
jkmount /* worker1
 

Verifie ta configuration et surtout renvoie vers Tomcat que les requetes qu'il doit traiter.
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/11/2008, 09h54   #3 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Confusion entre Tomcat et Apache

Bonjour,
Je pense que j'ai quelques choses de ce genre jkmount / worker1 pour plus de détails voici mes fichiers de configuration d'Apache
Je signale que je suis sous Debian, avec Tomcat6

Le fichier de configuration Appache est Appache2.conf, il est long, de ce fait, je le mis en fichier attaché.
Le fichier httpd.conf est vide.
Un autre fichier de configuration se trouve dans le répertoire sites-avaibles et son nomme default

je joints aussi les fichiers de liaison jk.load et workers.properties.
voici mes fichiers :

jk.load :
Code :
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel debug
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /RadioTamazgha worker1
JkMount /RadioTamazgha/radio.jsp worker1
 
workers.properties :
Code :
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/lib/jvm/java-6-sun
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=88.191.82.180
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
 
default : qui se trouve dans le répertoire sites-avaibles
Code :
NameVirtualHost *
NameVirtualHost www.radiotamazgha.com
<VirtualHost www.radiotamazgha.com:80>
	ServerName wwwradiotamazgha.com
	ServerAdmin webmaster@radiotamazgha.com	
	DocumentRoot /usr/local/tomcat/webapps/RadioTamazgha
	JkMount / worker1
	JkMount /* worker1
 
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
		# This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                RedirectMatch ^/$ /apache2-default/
	</Directory>
 
	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>
 
	ErrorLog /var/log/apache2/error.log
 
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
 
	CustomLog /var/log/apache2/access.log combined
	ServerSignature On
 
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>

Et puis en dérnier, voici le fichier apache2.con
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/11/2008, 11h43   #4 (permalink)
Membre éclairé
 
Avatar de rberthou
 
Date d'inscription: septembre 2007
Âge: 44
Messages: 356
Par défaut

Donc comme prevu tu as bien une redirectioon complete de tes requets http vers tomcat

Code :
 
<VirtualHost www.radiotamazgha.com:80>
	ServerName wwwradiotamazgha.com
	ServerAdmin webmaster@radiotamazgha.com	
	DocumentRoot /usr/local/tomcat/webapps/RadioTamazgha
	JkMount / worker1
	JkMount /* worker1
....
</VirtualHost>

Essaye de specifier les webapp souhaitees en fonction de ta config


Code :
 
<VirtualHost www.radiotamazgha.com:80>
	ServerName wwwradiotamazgha.com
	ServerAdmin webmaster@radiotamazgha.com	
	DocumentRoot /usr/local/tomcat/webapps/RadioTamazgha
 
# Webapp 1
Alias /webapp1 "E:/www/webapp/app1"
<Directory "E:/www/webapp/app1">
   Options Indexes FollowSymLinks
   DirectoryIndex index.html index.htm index.jsp 
</Directory>
 
#
# Deny direct access to WEB-INF and META-INF
<Directory "E:/www/webapp/app1/WEB-INF/">
   AllowOverride None
   deny from all
</Directory>
<Directory "E:/www/webapp/app1/META-INF/">
   AllowOverride None
   deny from all
</Directory>
 
   # application 1
	JkMount /webapp1 worker1
	JkMount /webapp1/* worker1
 
# appli 2
Alias /webapp2 "E:/www/webapp/app2"
<Directory "E:/www/webapp/app2">
   Options Indexes FollowSymLinks
   DirectoryIndex index.html index.htm index.jsp 
</Directory>
 
#
# Deny direct access to WEB-INF and META-INF
<Directory "E:/www/webapp/app2/WEB-INF/">
   AllowOverride None
   deny from all
</Directory>
<Directory "E:/www/webapp/app2/META-INF/">
   AllowOverride None
   deny from all
</Directory>
 
   # application 2
	JkMount /webapp2 worker1
	JkMount /webapp2/* worker1
 
....
</VirtualHost>

avec cela tu dis que toutes les requetes vers www.radiotamazgha.com/webapp1 et
www.radiotamazgha.com/webapp2
sont envoyees a Tomcat et pas le reste
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/11/2008, 14h35   #5 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Confusion entre Tomcat et Apache

Bonjour,
Je reviens vers vous après maintes tentatives de résoudre mon problème, j'abandonne une partie du problème. Je ne parle PAS d'un éventuel 2em site en PHP à installer, je laisse tomber cette idée pour l'instant.
Je voudrais juste réaliser ceci : toutes les requêtes qui comportent www.radiotamazgha.com se redirigent vers tomcat, et uniquement ces rêquettes. Le reste ça sera comme d'habitude. Pour que je puisse accéder à PHPMYADMIN et autres.

Merci
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 24/11/2008, 09h42   #6 (permalink)
Membre éclairé
 
Avatar de rberthou
 
Date d'inscription: septembre 2007
Âge: 44
Messages: 356
Par défaut

Normalement c'est un truc comme cela :
Code :
 
 
<VirtualHost www.radiotamazgha.com:80>
	ServerName wwwradiotamazgha.com
	ServerAdmin webmaster@radiotamazgha.com	
	DocumentRoot /usr/local/tomcat/webapps/RadioTamazgha
 
# Webapp 1
Alias / "/usr/local/tomcat/webapps/RadioTamazgha"
<Directory "/usr/local/tomcat/webapps/RadioTamazgha">
   Options Indexes FollowSymLinks
   DirectoryIndex index.html index.htm index.jsp 
</Directory>
 
#
# Deny direct access to WEB-INF and META-INF
<Directory "/usr/local/tomcat/webapps/RadioTamazgha/WEB-INF/">
   AllowOverride None
   deny from all
</Directory>
<Directory "/usr/local/tomcat/webapps/RadioTamazgha/META-INF/">
   AllowOverride None
   deny from all
</Directory>
 
   # 
	JkMount / worker1
	JkMount /* worker1
 
</VirtualHost>
 
 

__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 24/11/2008, 11h13   #7 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Confusion entre Tomcat et Apache

Merci rberthou,
Juste un autre petit point. Si j'ai bien compris, je ferai ça pour mon site, mais pour le reste (ex. PHPMYADMIN) je laisse la configuration comme avant ??
Ou bien avec cette config (Que tu viennes de me passer) sufise pour ne pas transferer le reste vers Tomcat, et gérer cela avec Apache ?
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 24/11/2008, 14h00   #8 (permalink)
Membre éclairé
 
Avatar de rberthou
 
Date d'inscription: septembre 2007
Âge: 44
Messages: 356
Par défaut

Avec ce genre de config TOUT se qui arrive sur www.radiotamazgha.com:80 est envoyé vers Tomcat.

Pour ta parti PHP tu peux (au choix):
- Creer un autre virtualhost
- Utiliser un autre port (autre virtualhost)
- Exclure certain adresse (repertoire type de fichier ) du jkmount ( je crois via jkumount)
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/11/2008, 09h15   #9 (permalink)
Membre Confirmé
 
Avatar de kmdkaci
 
Date d'inscription: octobre 2007
Localisation: France
Messages: 268
Envoyer un message via Skype™ à kmdkaci
Par défaut Confusion entre Tomcat et Apache

Bonjour,
Le probléme est presque resolu, du moins pour l'instant. Je poste mon fichier de configuration d'apache:
Code :
<VirtualHost www.radiotamazgha.com *:80>
ServerName wwwradiotamazgha.com
ServerAdmin webmaster@radiotamazgha.com 
DocumentRoot /usr/local/tomcat/webapps/RadioTamazgha/
 
# Webapp 1
Alias / "/usr/local/tomcat/webapps/ROOT"
<Directory "/usr/local/tomcat/webapps/RadioTamazgha">
Options Indexes FollowSymLinks
DirectoryIndex radio.jsp index.html index.htm index.jsp 
</Directory>
 
#
# Deny direct access to WEB-INF and META-INF
<Directory "/usr/local/tomcat/webapps/RadioTamazgha/WEB-INF/">
AllowOverride None
deny from all
</Directory>
<Directory "/usr/local/tomcat/webapps/RadioTamazgha/META-INF/">
AllowOverride None
deny from all
</Directory>
 
# 
# JkMount / worker1
JkMount /* worker1
 
</VirtualHost>
 
<VirtualHost www.tamazra.com *:80>
ServerName tamazra.com
DocumentRoot /home/tamazghafr/
<Directory "/home/tamazghafr/">
Options Indexes FollowSymLinks MultiViews
DirectoryIndex index.php index.html index.htm
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Sachant que :
www.radiotamazgha.com
Environnement : Java
Répertoire : /usr/local/tomcat/webapps/RadioTamazgha/


et
www.tamazra.com
Environnement : PHP
Répertoire : /home/tamazghafr/


J'espére que d'autres en profitent de cette solution. Merci rberthou pour ton aide précieuse.
kmdkaci est déconnecté   Envoyer un message privé Réponse avec citation
NEWS JAVAFAQsTUTORIELSJAVASEARCHSOURCESLIVRESOUTILS, EDI & APIECLIPSENETBEANSBLOGDISCUSSIONSTV

Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide