Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2011, 16h48   #1
Membre régulier
 
Inscription : avril 2007
Messages : 108
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 108
Points : 71
Points : 71
Par défaut ProxyPass et Alias

Bonjour,

Mes sources web J2EE tourne sur Tomcat.
J'essaie de mettre un Proxy pour Apache pour tout ce qui est statique (images/css/js).

Je suis sous windoxs 7.

J'ai rajouté dans le httpd.conf :
Code :
1
2
3
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
et j'ai rajouté mes ProxyPass et ProxyPassReverse et un listen 89 (puisque sur Tomcat monsite est sur le port 8989):

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Alias /monsite/images/ "C:\desktop\sources\monsite\static\images\"
Alias /monsite/css/ "C:\desktop\sources\monsite\static\css\"
Alias /monsite/js/ "C:\desktop\sources\monsite\static\js\"


ProxyPass               /monsite/images/	!
ProxyPassReverse        /monsite/images/	!
ProxyPass               /monsite/css/		!
ProxyPassReverse        /monsite/css/		!
ProxyPass               /monsite/js/		!
ProxyPassReverse        /monsite/js/		!
ProxyPass               /monsite/		http://localhost:8989/monsite/
ProxyPassReverse        /monsite/		http://localhost:8989/monsite/
J'arrive à accéder à l'url : http://localhost/monsite/login
Mais sans mes éléments statiques.
les sources ne sont pas dans la racine de mon tomcat (la webapps de tomcat). Elles sont sur mon Desktop.

merci d'avance.
frexville est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 18h09   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Citation:
Code :
1
2
3
Alias /monsite/images/ "C:\desktop\sources\monsite\static\images\"
Alias /monsite/css/ "C:\desktop\sources\monsite\static\css\"
Alias /monsite/js/ "C:\desktop\sources\monsite\static\js\"
Tu as définis des blocs <Directory> pour chacun de ces répertoires et faire un Allow from all ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 10h24   #3
Membre régulier
 
Inscription : avril 2007
Messages : 108
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 108
Points : 71
Points : 71
Erreurs de novice . J'ai trouvé la réponse.
Je poste les éléments qu'il faut rajouter dans le Apache/conf/httpd.conf
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Listen 89

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

DocumentRoot "C:/Desktop/source/static"

<Directory "C:/Desktop/source/static">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<IfModule alias_module>
	Alias /monsite/images/ "C:/Desktop/source/static/images/"
	Alias /monsite/css/ "C:/Desktop/source/static/css/"
	Alias /monsite/js/ "C:/Desktop/source/static/js/"
</IfModule>

ProxyPass               /monsite/images/	!
ProxyPassReverse        /monsite/images/	!
ProxyPass               /monsite/css/		!
ProxyPassReverse        /monsite/css/	!
ProxyPass               /monsite/js/		!
ProxyPassReverse        /monsite/js/		!
ProxyPass               /monsite/		http://localhost:8989/monsite/
ProxyPassReverse        /monsite/		http://localhost:8989/monsite/
Donc je vois bien les éléments statiques gérés par Apache, alors que le site est sous Tomcat.
Merci
frexville est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h07.


 
 
 
 
Partenaires

Hébergement Web