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 :

Apache Vhost sur Debian


Sujet :

Apache

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2016
    Messages : 3
    Points : 8
    Points
    8
    Par défaut Apache Vhost sur Debian
    Bonjour.

    J'aimerais créer plusieurs vhost de la façon suivante :
    - 1er vhost : domaine.net
    - 2eme vhost : domaine.net/directory


    Mon soucis est que dans ma configuration, il choisi toujours mon 1er vhost. J'ai lu la façon dont est choisi le vhost en fonction des critères mais je n'arrive pas à configurer selon mes besoins.

    Je souhaite les configurer de cette façon afin de pouvoir activer ou désactiver un vhost selon mes besoins. Cela se fait rapidement sous Debian et j'aimerai garder cette souplesse.

    N'hésitez pas à me poser des questions si vous avez des questions.

    Merci d'avance.

  2. #2
    Membre actif Avatar de silfun1
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2015
    Messages : 127
    Points : 210
    Points
    210
    Par défaut
    Salut ElectronWa,

    Dans ta question, domaine.net et domaine.net/directory sont un et un même virtual host.
    Un virtual host se distingue par :
    - Une adress ip
    - Un port
    - Un nom fqdn/dns (parametre ServerName ou ServerAlias)
    Seuls ces paramètres permettent de construire un Virtual Host.
    source = http://httpd.apache.org/docs/2.4/mod...ml#virtualhost
    Le nom d'un répertoire après le nom ne concerne pas un élément de distinction, pour un vhost.

    Si tu as 2 sites webs:
    - Un sur http:/www.domaine.net
    - Un sur http:/www.domaine.net/directory

    Tu peux seulement activer ou désactiver facilement http:/www.domaine.net/directory via des parametres deny Location ou Directory, ou renommer le répertoire DocumentRoot.
    Le plus simple, si tu désire activer/désactiver facilement tes 2 sites webs. Il faut que créer un alias dns CNAME pour http:/www.domaine.net/directory (ex: site2.domaine.net) et que tu nomme www.domaine.net le premier site web.
    Du coup, tu aura ceci:
    <VirtualHost 1.2.3.4:80>
    ServerAdmin webmaster@domaine.net
    DocumentRoot "/var/html/www/www.domaine.net"
    ServerName www.domaine.net
    ErrorLog "logs/w.wwdomaine.net-error_log"
    TransferLog "logs/www.domaine.net-access_log"
    </VirtualHost>

    et
    <VirtualHost 1.2.3.4:80>
    ServerAdmin webmaster@domaine.net
    DocumentRoot "/var/html/www/site2.domaine.net"
    ServerName site2.domaine.net
    ErrorLog "logs/site2.domaine.net-error_log"
    TransferLog "logs/site2.domaine.net-access_log"
    </VirtualHost>

    Sinon, tu peux te lancer dans une configuration avec les modules proxy, revers proxy et/ou des redirections. Mais c'est plus compliué.

    Sylvain

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2016
    Messages : 3
    Points : 8
    Points
    8
    Par défaut
    Merci pour ta réponse.

    Je me doutais bien que je ne pouvais pas le faire facilement.

    Il faut que créer un alias dns CNAME pour http:/www.domaine.net/directory (ex: site2.domaine.net) et que tu nomme www.domaine.net le premier site web.
    Je vais regarder de ce coté la même si sur Debian je ne suis pas très expérimenté.

    Merci beaucoup.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2016
    Messages : 3
    Points : 8
    Points
    8
    Par défaut
    En fait, je me trompais un peu.

    Au lieu de faire un autre vhost dans site-available (puis dans site-enabled avec a2ensite), je dois mettre ma conf dans un fichier dans conf-available (puis dans conf-enabled avec a2enconf).

    Comme cela, je peux activer ou désactiver un sous-répertoire de mon vhost (il y a toujours un vhost d'actif même si aucun n'est dans site-enabled (fonctionnement par défaut)).

    Merci pour ta réponse.

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

Discussions similaires

  1. Monitoring d'un script PHP Apache sur Debian
    Par jeanDarn dans le forum Langage
    Réponses: 0
    Dernier message: 20/07/2015, 11h27
  2. Apache mod_jk pb de démarrage sur Debian
    Par panoramix2 dans le forum Apache
    Réponses: 4
    Dernier message: 18/06/2010, 12h09
  3. probleme d'installation d'apache sur debian
    Par nouhoun dans le forum Administration système
    Réponses: 13
    Dernier message: 17/12/2008, 10h53
  4. Réponses: 2
    Dernier message: 10/07/2007, 15h36
  5. Montage sur Debian de AFPS sous UNIX
    Par Harbaingan dans le forum Administration système
    Réponses: 2
    Dernier message: 14/01/2004, 23h03

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