Forum Linux.général Apache et url rewritting.

Posté par  (site web personnel) .
Étiquettes : aucune
0
25
nov.
2006
Suite à mon premier post : https://linuxfr.org/forums/10/19727.html

J'ai peut être cerné le prob, mon serveur apache semble ne pas tenir compte des requètes d'url rewritting.
J'ai suivis un howto t'aide à l'installation j'une applet java client jabber pour laquelle il est necessaire de réécrire l'url :
http://chat.mydomain.com:5280/http-poll
qui doit pouvoir être aussi demandée sous la http://chat.mydomain.com/http-poll

Le howto propose de faire cela :

.htaccess dans le répertoire de l'applet (/var/www/jwchat)
AddDefaultCharset UTF-8
Options +MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http-poll/ http://chat.mydomain.com:5280/http-poll/ [P]


Ajouter ça dans apache2.conf :
<Directory "/var/www/jwchat">
AllowOverride All


Ajouter les modules proxy et rewrite dans les modules activés de apache2:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/

Et bien entendu..redemarrer apache...

Bon...rien de sorcier apparament mais je ne suis pas spécialiste dans ce domaine, et cela ne semble pas fonctionner.

J'ai essayé de mettre en dure la requète de rewritting dans le fichier de conf de apache2. Mais lorsque j'essaye d'accéder à http://chat.mydomain.com/http-poll je n'ai toujours pas la même réponse que lorsque je pointe le browser sur http://chat.mydomain.com:5280/http-poll

Je m'y suis peut être mal pris...je n'ai fais que copier dans apache2.conf les lignes:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http-poll/ http://chat.mydomain.com:5280/http-poll/ [P]


Dois je faire cela dans la définition d'un virtual host ? Et dans ce cas comment faire ?

Merci d'avance pour toute réponse, je continue à lire les docs d'Apache mais un peu d'aide serait le bienvenue.
  • # petite erreur de compo

    Posté par  (site web personnel) . Évalué à 1.

    Dans la description du prob j'ai deux fois oublié les balises de fermeture du <IfModule mod_rewrite.c>...évidement, dans mes fichiers, cette balise existe...c'est juste une erreur de copier/coller lors de la composition du post dans le forum linux.general.

    @+
    • [^] # Re: petite erreur de compo

      Posté par  . Évalué à 1.

      Pour ce qui concerne le module Rewrite de apache (J'ai supposé 2.0 et pas 2.2) voir :
      http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

      Tu peux notamment utiliser le RewriteLog pour voir comment il traite tes requêtes et voir si ça finit bien sur la bonne url.
      Fais aussi attention à l'utilisation des options de RewriteRule ( [...] ) car leur signification change de beaucoup le traitement appliqué. Tu as des exemples dans l'url donnée de ce que tu peux faire et de ce que tu ne peux pas et aussi de ce que cela signifie le cas échéant.

      P.S.: Sinon évite de répondre deux fois à toi-même, on va croire que tu monologues ;-)

      Sinon une fois que tu es sur que ta RewriteRule te semble correcte (elle le parait), il faut peut-être regarder du coté de la configuration du proxy interne (puisque tu spécifies [P], donc redirection interne et non pas externe [R], qui pourrait être à tester d''ailleurs)
      • [^] # Re: petite erreur de compo

        Posté par  (site web personnel) . Évalué à 2.

        Merci des conseils, ça va me faire bien avancer. Je n'avais effectivement pas pensé du tout à lire les logs d'apache...honte !
        Et je ne savais pas non plus ce que signifiait [P].

        Je regarde tout ça.

        Merci encore.
      • [^] # Re: petite erreur de compo

        Posté par  (site web personnel) . Évalué à 2.

        Ok...j'ai résolu le prob...erreur dans l'url d'accès aux chatrooms du serveur jabber. Les howtos que j'avais parcouru n'indiquent pas cette url...uniquement l'accès par défaut : "conference".
        L'accès se faisait sur conference.monserveur.mondomaine.com
        et non pas sur conference.mondomaine.com

        J'ai essayé, suite au réponse d'un autre utilisateur sur le forum de l'applet jwchat.

        Cela n'explique pas le mystère de l'url rewriting qui semble ne pas fonctionner mais qui fonctionne.

        Merci encore...
  • # petite erreur de compo

    Posté par  (site web personnel) . Évalué à 1.

    Dans la description du prob j'ai deux fois oublié les balises de fermeture du <IfModule mod_rewrite.c>...évidement, dans mes fichiers, cette balise existe...c'est juste une erreur de copier/coller lors de la composition du post dans le forum linux.general.

    @+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.