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 :

Liens vers phpMyAdmin


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut Liens vers phpMyAdmin
    Bonjour,

    je souhaiterai créer des liens vers phpmyadmin, dans des répertoires hébergeant des sites web

    il n'y a aucun site à la racine /var/www/ mais il y a un lien vers phpmyadmin..

    merci de votre aide.

  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
    Ca s'appelle un alias : dans la conf principale d'Apache (donc pas possible dans un .htaccess, si c'est la question) tu mets un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Alias /toto "/repertoire/vers/lequel/pointer"
    et quand tu fais http://site.com/toto, tu tombes sur /repertoire/vers/lequel/pointer au lieu du sous-répertoire toto du document root.

    Donc dans ton cas, il faut que tu crées des alias similaires pour pointer sur le répertoire où est installé PHPMyAdmin.

  3. #3
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut
    avant toutes choses, mes escuses pour la redaction m****** de mon post.

    infrastructure:

    routeur --> reverse proxy --> apache2 de prod.

    1/ dois je configurer tout sur le reverse proxy ? logiquement je dirais oui, l'apache de prod ne sert qu'à heberger les fichiers.

    2/ mes alias doivent-ils êtres configurés dans le virtual-host sur le reverse ? je pense que oui.

    3/ comme dit dans le message précedent, sur mon apache de prod, j'ai juste un lien vers phpmyadmin

    je viens de faire les test suivants,

    dans le virtualhost du site 1 j'ai rajouté les lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Alias/phpmyadmin "@ip_apache_de_prod/var/www/   (donc sui pointe vers le repertoire ou il y a le lien vers phpmyadmin)
    ca ne fonctionne pas....

    quand j'ai creer les virtualhosts sur le reverse, j'ai du utliser la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /etc/apache2/sites-available/site1  /etc/apache2/sites-enabled/
    pour que la redirection fonctionne, faut-il faire de meme pour phpmyadmin ?

    4/ j'ai aussi sur le même site un repertoire protégé par un htaccess... qui ne fonctionne plus...

    je pense que ctte fois ci c'est plus clair.

    merci de ton aide.

  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
    Citation Envoyé par urbalk Voir le message
    routeur --> reverse proxy --> apache2 de prod.

    1/ dois je configurer tout sur le reverse proxy ? logiquement je dirais oui, l'apache de prod ne sert qu'à heberger les fichiers.
    Donner seulement l'architecture, étant données tes questions, ça n'est pas suffisant : pour moi, le reverse proxy ne sert que de relai vers l'Apache de prod qui héberge tout. Là, tu as au moins phpMyAdmin sur ce que tu appelles reverse proxy, donc ce n'est pas qu'un simple reverse proxy. D'où la question : qu'héberges-tu et où ? Si tu ne sais pas trop comment répondre à la question, demande-toi quels URL (hostname + chemin) doit pointer sur quel serveur et donne nous la liste. Quand tu auras répondu à cette question, on verra où placer les alias.

    Citation Envoyé par urbalk Voir le message
    je viens de faire les test suivants,

    dans le virtualhost du site 1 j'ai rajouté les lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Alias/phpmyadmin "@ip_apache_de_prod/var/www/   (donc sui pointe vers le repertoire ou il y a le lien vers phpmyadmin)
    ca ne fonctionne pas....
    Relis ma réponse : je parle de répertoire pour les alias. Là, "@ip_apache_de_prod/var/www/", c'est autre chose qu'un répertoire, c'est un partage de fichiers entre ordinateurs. Pour que ça marche, il faut d'abord partager le répertoire /var/www. Si c'est bien de Linux dont on parle, il s'agit de créer un partage NFS et de la monter sur l'autre serveur. Voir ici pour la procédure.

  5. #5
    Membre confirmé Avatar de urbalk
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 135
    Par défaut
    Là, tu as au moins phpMyAdmin sur ce que tu appelles reverse proxy,
    non, phpmyadmin est sur le serveur de prod derrière le reverse proxy.

    le "reverse-proxy" héberge une page fixe unique.

    les url des sites 1, 2, et 3 pointent sur le "reverse-proxy" elles ont chacunes un virtual-host dui redirige vers le serveur de prod sur le serveur de prod, chaque sites dispose d'un répertoire avec un index.html, php qui répondent depuis l'extérieur.

    voila le fichier virtualhost que j'utilise et qui fonctionne (sauf la partie phpmyadmin ) ce fichier est placé sur le "reverse-proxy".
    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
     
    <VirtualHost *>
      ServerName www.site1.com
      ServerAlias site1.com
      ServerAdmin admin@site1.com
     
      ProxyRequests Off
      ProxyPreserveHost On
      ProxyVia full
     
    <Proxy *>
      Order allow,deny
      Allow from all
    </Proxy>
     
      ProxyPass  / http://10.130.1.100/site1/
      ProxyPassReverse / http://10.130.1.100/site1/
      DocumentRoot /var/www/
     
     
        Alias /10.130.1.100/phpmyadmin/ "/usr/share/phpmyadmin/"
        <Directory "/usr/share/phpmyadmin/">
            Options None
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
     
    </VirtualHost>
    je voudrais créer pour chaque site, un répertoire avec un accès à phpmyadmin,
    ex:
    http://www.site1.com/phpmyadmin/
    http://www.site2.com/phpmyadmin/
    http://www.site3.com/phpmyadmin/

    utiliser mes htaccess pour protéger quelques répertoire sur les différents sites.

    voila.

  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
    Oui, c'est plus clair.

    Dans ce cas, il suffit d'ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ProxyPass /phpmyadmin/ http://10.130.1.100/phpmyadmin/
    ProxyPassReverse /phpmyadmin/ http://10.130.1.100/phpmyadmin/
    avant le groupe ProxyPass / ... et supprimer les alias. En clair :
    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
    <VirtualHost *>
      ServerName www.site1.com
      ServerAlias site1.com
      ServerAdmin admin@site1.com
     
      ProxyRequests Off
      ProxyPreserveHost On
      ProxyVia full
     
    <Proxy *>
      Order allow,deny
      Allow from all
    </Proxy>
     
      ProxyPass  /phpmyadmin/ http://10.130.1.100/phpmyadmin/
      ProxyPassReverse /phpmyadmin/ http://10.130.1.100/phpmyadmin/
     
      ProxyPass  / http://10.130.1.100/site1/
      ProxyPassReverse / http://10.130.1.100/site1/
      DocumentRoot /var/www/
     
    </VirtualHost>

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

Discussions similaires

  1. Lien vers Mozilla Firebird : il manque les themes
    Par Nasky dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 20/10/2003, 13h24
  2. lien vers un différent cadre
    Par FLB dans le forum Flash
    Réponses: 2
    Dernier message: 21/07/2003, 17h32

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