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 :

Configuration d'un virtualhost


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 267
    Par défaut Configuration d'un virtualhost
    Bonjour,

    J'aurais besoin d'un coup de main pour la config d'un virtualhost.

    Je me suis basé sur le virtualhost de base fourni avec apache, j'ai donc une entrée *:80

    je cherche à faire pointer mon DocumentRoot vers http://ip/test ip correspondant à *:80
    http://ip pointant sur le fichier de conf d'origine toujours opérationnel. (je peux le supprimer en cas de confilt)

    Merci pour votre aide.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  2. #2
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 880
    Par défaut
    bonjour,

    spécifie que ce host écoute sur le port 80

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DocumentRoot "/le/rep/vers_la_racine/du_site"
    Si il faut vraiment une ip, je remplacerait * par l'ip qui forcera ce host a écouter sur ip:80
    J'ai pas encore croisé une ip dans le chemin de la racine d'un site.

    Je vois pas trop ou vous voulez en venir pour le coup

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 267
    Par défaut
    Je veux que le virtualhost par défaut sur http://ip/ pointant sur /var/www/html réponde toujours (ce qui est le cas) et que mon virtualhost supplémentaire pointe sur http://ip/test pointe vers /autre_dossier
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 681
    Par défaut
    une section "virtualhost" correspond à une adresse ip ou un nom de domaine.

    donc si j'ai bien compris, vous avez besoin d'une seule section "virtualhost" avec un directive "alias" qui va gérer le répertoire "test" :
    https://httpd.apache.org/docs/2.4/mo...ias.html#alias

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 267
    Par défaut
    J'ai essayé mais sans succès erreur 404. avec ou sans guillemet sur les lignes documentroot et alias ne change rien
    idem en appelant ip/essai/index.htm ue page contenant une charge html pour test.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <VirtualHost *:80>
     
        #ServerName www.example.com
     
        ServerAdmin webmaster@localhost
        DocumentRoot "/opt/test/www"
        Alias /essai "/opt/test/www"    
     
     
     
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
     
    </VirtualHost>
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 435
    Par défaut
    Bonjour,

    Pas sûr que ca convienne, une solution alternative serait d'utiliser la configuration dynamique pour définir le document root en fonction du nom de domaine.

    On peux créer des ndd de test dans le fichier host local (/etc/hosts sous linux, c:\Windows\System32\drivers\etc\hosts sous windows).
    Pour l'exemple, j'utilise l'ip locale car Apache est sur mon poste, mais on peut définir un serveur distant si besoin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    127.0.0.1 domain1.dev
    127.0.0.1 domain2.dev

    Ensuite on peut créer un nouveau vhost avec la directive VirtualDocumentRoot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <VirtualHost *:80>
      VirtualDocumentRoot "/home/www/%1"
    </VirtualHost>
    Après redémarrage d'Apache, l'url http://domain1.dev va pointer sur le document root /home/www/domain1 et l'url http://domain2.dev va pointer sur le document root /home/www/domain2.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/06/2016, 10h27
  2. Configuration Apache et VirtualHost
    Par oOXimOo dans le forum Apache
    Réponses: 3
    Dernier message: 01/06/2011, 19h18
  3. Open base dir, virtualhost et configuration Apache
    Par Karl99 dans le forum Apache
    Réponses: 1
    Dernier message: 21/02/2007, 18h47
  4. Configurer VirtualHost sous Windows
    Par Jordel dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 30/08/2006, 18h08
  5. Réponses: 4
    Dernier message: 16/04/2004, 11h18

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