Forum Linux.debian/ubuntu problème virtualhost et apache2

Posté par  .
Étiquettes :
0
17
oct.
2005
Voila mon souci, je n'arrive pas à configurer mes virtual host sur ma debian cherie snifff :(
j'ajoute un fichier dans le répertoire /etc/apache2/sites-avaible en copiant le fichier default. Je modifie le chemin document root puis je lance a2ensite nom puis je relance apache2
J'ai un dyndns donc mon site est http:\\dyndns.org, quand je tape mon adresse j'arrive bien a la racine mais quand j'ajoute http:\\dyndns.org\monsite, il ne m'affiche rien, le virtualhost n'est pas pris en compte
Quelqu'un peut faire quelque chose pour moi ?
Merci d'avance
  • # virtual host => nouveau compte dyndns

    Posté par  (site web personnel) . Évalué à 1.

    si tu as un virtual host "monsite" tu dois créer un compte "monsite.dyndns.org" chez dyndns.
    ce que tu ecris : http:dyndns.org/monsite/ n'est pas un virtual host mais un simple répertoire. C'est donc normal que tu n'y accède pas. J'ai l'impression que tu ne sais pas ce qu'est un virtual host.
    documente-toi ici par exemple :
    http://httpd.apache.org/docs/1.3/vhosts/name-based.html

    Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie

    • [^] # Re: virtual host => nouveau compte dyndns

      Posté par  . Évalué à 1.

      merci de votre réponse rapide c'est gentil ;0). En fait ma situation va changer, je vais être titulaire d'un domaine en .com. Et je voudrai pareil redirigé la page phpmyadmin vers phpmyadmin.monsite.com qui pointera sur le répertoire phpmyadmin biensur . il faut savoiur que le site www.monsite.com va exister biensur.
      La il s'agit bien d'un virtual host ?
  • # Heu

    Posté par  (site web personnel) . Évalué à 2.

    Soit tu t'explique mal, soit tu n'a pas compris comment fonctionnent les virtualhosts.

    Les virtualhosts comme leurs noms l'indiquent fonctionnent grace a la premiere
    partie de l'url. Aucune autre partie n'est matché pour decouvrir le ndd.
    Eventuellement ce que tu veut peut fonctionner si ton virtualhost
    est inclu dans le document root par défault:

    default => /var/www
    monsiteamon.quaun.bondd => /var/www/monsite

    Alors oui si la config des virtualhosts n'est aucunement differente
    tu pourra acceder a monsiteamon.quaun.bondd via http://dyndns.org/monsite
    par contre au niveau apache (donc log + droit d'acces ...) tout sera géré par le virtualhost default et non l'autre.

    Si par contre la config ressemble a cela:
    default => /var/www
    monsiteamon.quaun.bondd => /var/monsite

    Alors tu ne pourra pas acceder a monsite depuis le virtualhost defaut.

    PS: on ecrit http://.../... dans une url et pas \\
    • [^] # Re: Heu

      Posté par  . Évalué à 2.

      En dehors de tout ces problèmes, il faut mettre ta configuration dans sites-enable et non pas sites-available. Le meilleur moyen etant de faire un lien symbolique du fichier situé dans sites-available vers sites-enable :
      $ ln -s /etc/apache2/sites-available/monsite /etc/apache2/sites-enable

      --
      Thomas
      • [^] # Re: Heu

        Posté par  . Évalué à 1.

        oui merci la commande a2ensite le fait comme une grande !
      • [^] # Re: Heu

        Posté par  . Évalué à 1.

        oui merci la commande a2ensite le fait comme une grande !
      • [^] # Re: Heu

        Posté par  . Évalué à 1.

        oui merci la commande a2ensite le fait comme une grande !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.