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 :

Configurer une redirection Apache pour acceder a PHPmyadmin depuis internet


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2024
    Messages : 13
    Par défaut Configurer une redirection Apache pour acceder a PHPmyadmin depuis internet
    Bonjour
    Je dispose d'un Rapberry P4 dont l'OS est Raspbian sur lequel sont installés un serveur Apache, MySQL et PHP. J'accede a ce Raspberry uniquement à distance depuis un ordinateur de mon reseau local (en SSH). Sur ce serveur je dispose d'un site internet qui est en ligne. Je dispose d'un nom de domaine, j'ai donc configurer le DNS pour rediriger l'URL de mon site vers l'adresse publique de ma box qui elle même redirige vers mon Raspberry et enfin un fichier .conf pour qu'Apache redirige vers les pages de mon site.
    Pour administrer mes bases de données j'utilise Phpmyadmin depuis l'ordinateur de mon réseau local en tapant dans le navigateur [ip_raspberry]/phpmyadmin. Cela fonctionne très bien mais je voudrais pouvoir y accéder en depuis n'importe quel endroit.
    Pour cela j'ai donc créer une URL dans mon DNS mais il faut ensuite que je fasse un fichier .conf pour rediriger la requette vers Phpmyadmin. Et c'est là que ce coince. Je suis tres loin d'etre expert en la matière. J'ai compris quelques concepts de bases mais je ne comprend pas toujours exactement ce qui se passe et comment ca fonctionne. Je voulu m'inspirer du fichier .conf de mon site mais je ne trouve pas de Phpmyadmin dans /var/www/ pour indiquer le chemein pour DocumentRoot.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <VirtualHost *:80>
     
    	ServerName phpmyadmin.jm66.ovh
     
    	DocumentRoot ?????
     
     
    	ErrorLog ${APACHE_LOG_DIR}/error.log
    	CustomLog ${APACHE_LOG_DIR}/access.log combined
     
     
    </VirtualHost>

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 667
    Par défaut
    à parti du réseau local vous voulez accéder à tous les répertoires dont celui où est phpmyadmin ?
    et sur le web, vous voulez accéder seulement au répertoire phpmyadmin, c'est bien ça ?

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2024
    Messages : 13
    Par défaut
    Je ne souhaite pas accéder au répertoire qui contient les fichier de PhpMyAdmin, mais je souhaite executer PhpMyadmin qui est installé sur mon serveur LAMP depuis n'importe quel ordinateur en tapant l'URL que j'ai créer dans mon DNS : phpmyadmin.jm66.ovh.
    Pour cela je suppose que je dois créer un fichier .conf dans site-enabled sur mon serveur qui redirigera l'URL vers le dossier qui contient les fichiers de phpmyadmin. Un peu comme l'exemple ci dessous pour mon serveur nextcloud.
    Sauf que pour nextcloud je sais où sont les fichiers (/var/www/nextcloud), j'ai donc pu definir la valeur pour Documentroot ce qui n'est pas le cas pour phpmyadmin.

    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 *:80>
      DocumentRoot /var/www/nextcloud/
      ServerName  jmcloud.jm66.ovh
     
      <Directory /var/www/nextcloud/>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
     
        <IfModule mod_dav.c>
          Dav off
        </IfModule>
      </Directory>
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =jmcloud.jm66.ovh
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
    </VirtualHost>
    Alias /nextcloud "/var/www/html/nextcloud/"
     
    #<Directory /var/www/html/nextcloud/>
    #  Require all granted
    #  AllowOverride All
    #  Options FollowSymLinks MultiViews
     
    #  <IfModule mod_dav.c>
    #    Dav off
    #  </IfModule>
    #</Directory>

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 667
    Par défaut
    vous avez installé phpmyadmin avec la commande apt ?
    si c'est le cas, vous pouvez voir les fichiers installés par le paquet avec la commande apt-file list phpmyadmin.

  5. #5
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2024
    Messages : 13
    Par défaut
    Citation Envoyé par mathieu Voir le message
    vous avez installé phpmyadmin avec la commande apt ?
    si c'est le cas, vous pouvez voir les fichiers installés par le paquet avec la commande apt-file list phpmyadmin.
    Merci pour cette info, elle m'a permis de résoudre mon problème.
    Apres avoir installé apt-file j'ai effectivement trouvé le fichier index qui demare phpmyadmin et j'ai pu ecrire mon fichier .conf pour apache.

    Pour info le chemin est : /usr/share/phpmyadmin

    Merci encore

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

Discussions similaires

  1. Crée une section Clients pour accéder à leur Cpanel
    Par Innovawebdesign dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 15/03/2013, 16h33
  2. Réponses: 0
    Dernier message: 27/05/2012, 03h35
  3. Réponses: 1
    Dernier message: 15/03/2010, 14h15
  4. [eCommerce] Faire une inscription payante pour accéder au contenu
    Par baggie dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 11/03/2010, 15h08
  5. Utiliser une applet signée pour acceder au disque avec javascipt
    Par foued_scorpion dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/11/2006, 09h56

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