methodman Posté 13 Avril 2005 Posté 13 Avril 2005 bonjour, d'après ce que je pense avoir compris sur les autres forum (apachefrance et ovh), il faut que j'ajoute un virtualhost dynamique (vu sur tuto virtualhost apachefrance); c'est ce que j'ai essayé de faire : je suis en serveur dédié sur OVH, avec apache 1.3.33 et comme le httpd.conf est déjà bien remplit en virtualhost, j'ai préféré ne pas créer de vhost.conf et mettre mon virtualhost dynamique dans httpd.conf, a la suite des virtualhost créés par webmin; cela donne cela : <VirtualHost mon ip> ServerName domaine.com ServerAlias *.domaine.com VirtualDocumentRoot /home/domaine/www/%1/ </VirtualHost> j'ai reussi a activer mod_vhost_alias (je le vois dans les modules activés dans webmin donc a priori, cela fonctionne); et le NameVirtualHost est déjà écrit avant la 1ere instruction virtualhost. je pensais qu'en faisant cela, je pourrais accéder aux repertoires suivant : /home/domaine/www/repertoire en tapant http://repertoire.domaine.com; mais cela ne marche pas et je n'arrive meme pas a pinger cette adresse! je ne comprends vraiment pas ce que je dois faire, ce qui ne marche pas.... HELP, PLEASE! Merci d'avance
Dan Posté 13 Avril 2005 Posté 13 Avril 2005 Bonjour, La modification de configuration d'Apache est une partie de la solution, celle du fichier de zone named est nécessaire aussi. Il faut éditer le fichier de zone du domaine (dans /var/named), ajouter un champ A (recopie le dernier champ "sql" et remplace le mot "sql" par une astérisque signifiant "tous les autres sous-domaines" Ensuite, redémarre named avec "/etc/init.d/named restart" et ce sera bon Dan
methodman Posté 13 Avril 2005 Auteur Posté 13 Avril 2005 (modifié) Merci dan, grace a tes précieux conseils, j'ai enfin une amélioration : après moultes recherches pour me rendre compte qu'il fallait que je modifie le fichier /var/named/domaine.com.hosts ... enfin bref, ca au moins, c'est réglé, ca ping bien sur la bonne ip, j'obtiens une page quand je tapes http://repertoire.domaine.com; malheureusement, je ne tombe pas sur la bonne page, je tombe sur la page "le fichier demandé n'existe pas"; mais au moins, c'est une page de mon serveur, ce qui est déjà ca... je pense en fait que le probleme se situe dans mon httpd.conf puisque quand je regarde dans webmin section serveur apache, j'ai la liste de tous mes serveurs virtuels, et le dernier en date (je pense qu'il s'agit du vhost dynamique que j'ai essayé de créer) me marque : Prise en main du serveur basé sur le nom domaine.com sur l'adresse 213.186.*.* Adresse 213.186.*.* Port 80 Nom du Serveur domaine.com Répertoire racine des documents /usr/local/apache/htdocs donc en fait, je me demande si il ne me renverrai pas au mauvais repertoire : /usr/local/apache/htdocs au lieu de home/domaine/www/repertoire/ Merci d'avance dan... PS : moi aussi, je m'appelle dan! Modifié 13 Avril 2005 par methodman
methodman Posté 18 Avril 2005 Auteur Posté 18 Avril 2005 bonjour tout le monde, je commence a comprendre un peu mieux le probleme : voici ce que j'ai mis dans mon fichier httpd.conf (le 1er a été renseigné automatiquement par webmin, le 2eme, je l'ai ajouté a la main) : <VirtualHost 213.186.*.*> ServerAdmin webmaster_AT_domaine.com DocumentRoot /home/domaine/www User domaineA Group users ServerName www.domaine.com CustomLog logs/domaine-access_log combined ScriptAlias /cgi-bin/ /home/domaine/cgi-bin/ </VirtualHost> <VirtualHost 213.186.*.*> ServerAdmin webmaster_AT_domaine.com User domaineA Group users ServerName domaine.com ServerAlias *.domaine.com VirtualDocumentRoot /home/domaine/%1 CustomLog logs/domaine-access_log combined ScriptAlias /cgi-bin/ /home/domaine/cgi-bin/ </VirtualHost> et donc, quand je tape http://repertoire.domaine.com , cela affiche le contenu de /home/domaine/domaine au lieu de /home/domaine/repertoire... j'ai pourtant bien mis %1, j'ai meme testé avec %0, ca marche pas du tout.... si quelqu'un a une idée, merci d'avance
Dan Posté 18 Avril 2005 Posté 18 Avril 2005 Salut Methodman, Probablement parce que tu as un UseCanonicalName On défini, alors qu'il faut mettre UseCanonicalName Off dans le VirtualHost. Et c'est bien le %1 qu'il faut mettre Dan
methodman Posté 18 Avril 2005 Auteur Posté 18 Avril 2005 oui, c'est tout a fait ca Merci beaucoup, je teste tout de suite
methodman Posté 18 Avril 2005 Auteur Posté 18 Avril 2005 oui, merci beaucoup, c'etait ca... maintenant, ca marche impeccable!!! par contre, derniere petite question : est ce qu'il y a une restriction avec les sous-domaine comme : http://com.domaine.com ou http://info.domaine.com (en 2 mots est ce qu'il y a des mots reservés??? parce que les 2 que j'ai cité ne fonctionnent pas) Merci encore.... c'est trop bien!!!!
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant