IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Joomla et Redmine utilisent Apache


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Par défaut Joomla et Redmine utilisent Apache
    Bonjour,

    J'ai acutellement lampp d'installer sur mon poste pour une utilisation simultanée de joomla et de redmine.

    Joomla est lié à notre adresse web 'www.notreSiteWeb.eu', il fonctionne parfaitement bien.

    Par contre , je viens d'installer redmine également géré par lampp qui devrait être accessible par 'www.notresiteweb.eu/redmine' .

    J'ai mon fichier hosts :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    127.0.0.1 localhost localhost.localdomain
    85.31.216.211 www www.notresiteweb.eu
    Et mon fichier httpd.conf qui contient la partie redmine :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    32
    33
    34
    35
    36
    37
    38
    LoadModule rewrite_module modules/mod_rewrite.so
    ########################################
    #  RUBY SETUP
    ########################################
    <VirtualHost *:80>
    ServerName www.notresiteweb.eu/redmine
    DocumentRoot "/opt/lampp/htdocs/redmine/public" 
    ProxyRequests Off
    ProxyRequests On
    ProxyVia On
    <Proxy *>
    	Order deny,allow
    	Allow from all
    </Proxy>
     
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
     
    <Location />
    	Order allow,deny
    	Allow from all
    </Location>
     
    <Directory "/opt/lampp/htdocs/redmine/public/">
     
    Options ExecCGI FollowSymLinks
    AllowOverride all
    Allow from all
    Order allow,deny
    AddHandler cgi-script .cgi
    #AddHandler fastcgi-script .fcgi
     
    </Directory>
    </VirtualHost>
     
    ########################################
    #   RUBY SETUP 
    ########################################
    Et ça ne fonctionne pas, je n'ai pas accès à redmine depuis l'url 'www.notresiteweb/redmine'. Je n'ai pas compris ce que j'ai oublié.

    Quelqu'un pourrait-il m'aider s'il vous plait ???


    Je précise que des tests on été réalisés pour redmine, sans le proxy, il fonctionne parfaitement sous http://localhost:3000. Mais apparemment mon proxy ne fonctionne pas.

    Si c'est trop compliqué, peut être y 'aurait-il un moyen plus simple pour que je le redirige plutôt sur redmine.notresiteweb.eu ?


    Enfin, voilà l'erreur obtenue dans la log

    [error] (111)Connexion refusée: proxy: HTTP: attempt to connect to 127.0.0.1:3000 (localhost) failed
    [error] ap_proxy_connect_backend disabling worker for (localhost)

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Dans un premier temps - je ne garantis pas que ça résolve le problème - il y a des erreurs dans ta conf de virtual host. En particulier, on ne peux pas mettre ServerName www.notresiteweb.eu/redmine : ServerName, c'est uniquement le hostname de l'URL. Si tu veux utiliser /redmine comme chemin, il faut que tu précise ce chemin dans les ProxyPass et consorts. En plus, y a 2 ProxyRequests :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <VirtualHost *:80>
    ServerName www.notresiteweb.eu
    DocumentRoot "/opt/lampp/htdocs/redmine/public" 
    ProxyRequests Off
    #ProxyRequests On
    ProxyVia On
    <Proxy *>
    	Order deny,allow
    	Allow from all
    </Proxy>
     
    ProxyPass /redmine http://localhost:3000/
    ProxyPassReverse /redmine http://localhost:3000/
     
    <Location />
    	Order allow,deny
    	Allow from all
    </Location>
     
    <Directory "/opt/lampp/htdocs/redmine/public/">
     
    Options ExecCGI FollowSymLinks
    AllowOverride all
    Allow from all
    Order allow,deny
    AddHandler cgi-script .cgi
    #AddHandler fastcgi-script .fcgi
     
    </Directory>
    </VirtualHost>
    Comme ça, ça pourrait "marchoter". Le souci va se situer au niveau des URL relatives à la racine (href="/..." ou src="/...") que pourraient renvoyer les pages de redmine : ces URL seront renvoyées telles quelles au navigateur sans rajouter le /redmine devant, donc ça ne marchera pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Par défaut
    Tout d'abord merci beaucoup d'avoir répondu.

    Le problème que tu as soulevé arrive effectivement : www.notresiteweb.eu pointe maintenant sur redmine, et www.notresiteweb.eu/redmine sur rien du tout.

    J'ai essayé de patcher à la main mon fichier routes.rb en y ajoutant /redmine/ à l'appel des pages de redmine mais du coup www.notresiteweb.eu/redmine fonctionne et www.notresiteweb.com ne pointe plus sur rien.

    N'ai-je vraiment aucun moyen de faire exister les 2 en même temps ?

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Si, tu dois pouvoir faire fonctionner les 2 en même temps. Ce que tu expliques me paraît étrange : c'est l'inverse de ce qu'il devrait se produire. Tu peux redonner ton httpd.conf tel qu'il est maintenant ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Par défaut
    voilà mon nouveau httpd.conf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    32
    33
    34
    35
    36
    37
    38
    ########################################
    #  RUBY SETUP
    ########################################
    <VirtualHost *:80>
    ServerName www.notresiteweb.eu
    DocumentRoot "/opt/lampp/htdocs/redmine/public" 
     
    ProxyRequests Off
    #ProxyRequests On
    ProxyVia On
    <Proxy *>
    	Order deny,allow
    	Allow from all
    </Proxy>
     
    ProxyPass /redmine/ http://localhost:3000/
    ProxyPassReverse /redmine/ http://localhost:3000/
     
    <Location />
    	Order allow,deny
    	Allow from all
    </Location>
     
    <Directory "/opt/lampp/htdocs/redmine/public/">
     
    Options ExecCGI FollowSymLinks
    AllowOverride all
    Allow from all
    Order allow,deny
    AddHandler cgi-script .cgi
    #AddHandler fastcgi-script .fcgi
     
    </Directory>
    </VirtualHost>
     
    ########################################
    #   RUBY SETUP 
    ########################################

    et j'ai rajouté dans mon routes.rb à toutes les lignes /redmine/ comme ça
    map.home '/redmine', :controller => 'welcome'

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    C'est le même serveur Apache qui écoute sur le port 3000 ou c'est autre chose ? En l'état, je ne vois pas d'erreur : si tu fais http://www.notresiteweb.eu/redmine/, tu dois passer par le proxy qui va renvoyer les requêtes sur http://localhost:3000/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/04/2011, 12h44
  2. Réponses: 2
    Dernier message: 10/01/2011, 03h06
  3. utiliser apache sans l'installer
    Par Hotfirenet dans le forum Apache
    Réponses: 4
    Dernier message: 15/12/2008, 11h12
  4. Pourquoi utiliser Apache DBCP
    Par akademiks dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 08/04/2007, 17h21
  5. Connaitre les service utilisant Apache
    Par FlyByck dans le forum Apache
    Réponses: 2
    Dernier message: 28/01/2006, 22h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo