Posté(e) le 31 août 200618 a Bonjour, Je fais un peu d'hébergement occasionnel pour mes copains et là j'ai un problème de serveur virtuel. A savoir qu'il a reservé un nom de domaine gros.com par exemple, et qu'il le redirige vers le répertoire que je lui donne comme hébergement... Seul problème, dans ses pages webs il est demandé ./ donc apache lui sort une url qui n'est pas son nom de domaine et ça fait tout foiré d'où l'idée de créer un serveur virtuel... Ma direction partagée d'orginie est /var/www et j'ai fait un serveur virtuel comme ça : <VirtualHost monadresseip> DocumentRoot /var/www/sonrepertoire ServerName www.grosbeux.com </VirtualHost> Et quand je me connecte au nom de domaine qui est redirigé à http://monadresseip/sonrepertoire, il ne me trouve pas le répertoire... Quelqu'un peut m'aider s'il vous plais... Merci d'avance
Posté(e) le 31 août 200618 a bonsoir, tout d'abord, ce n'est pas le bon forum donc est-ce que tu as bien redémarré apache pour la prise en compte ? est-ce que tu as bien mis ce fichier dans le répertoire /etc/apache2/sites-enabled ? dans ta configuration VirtualHost, je pense que tu as oublié de faire écouter sur le port 80 d'ailleurs à ce propos, as-tu mis le port 80 dans le fichier /etc/apache2/ports.conf ? est-ce qu'il y a un firewall entre chez toi et chez lui ? n'as-tu pas fait de restriction d'accès par hasard ? tiens nous au courant bon courage :copain: sunfun
Posté(e) le 31 août 200618 a Auteur Salut et merci beaucoup de m'aider, désolé pour la section... J'ai redémarre apache après la modification. Quel fichier je dois mettre dans sites enabled ? Quand je met <VirtualHost mondomaine.fr:80>, j'ai ce message d'erreur quand je redémarre apache * Forcing reload of apache 2.0 web server... [Thu Aug 31 23:07:24 2006] [error] VirtualHost linuxdocs.fr:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results[Thu Aug 31 23:07:26 2006] [error] VirtualHost linuxdocs.fr:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [ ok ] Or que quand je met pas le : 80 (obliger de séparer pour le smiley), aucun message d'erreur... Le port est bien présent dans ports.conf Oui il y a un firewall, iptables, port 80 ouvert toussa :copain: Il n'y a aucune restriction d'accès En fait je suis quasiment sûr que je me plante dans le pointage du nom de domaine, je dois le pointer vers quel adresse ? Autrement est-ce que ça peut provoquer des conflits de mettre un serveur virtuel dans le dossier par défaut déjà de Apache Encore merci pour ton aide edit : une autre question, est-ce que je dois réinstaller tout les portails et tout une fois le serveur virtuel fait ou ils prennent en compte la modification de la valeur ./ ?
Posté(e) le 31 août 200618 a Est ce que tu as bien NameVirtualHost tonip au début de ton fichier de conf ? Sinon essaye avec * http://httpd.apache.org/docs/2.2/fr/mod/co...tml#virtualhost http://httpd.apache.org/docs/2.2/fr/vhosts/name-based.html http://httpd.apache.org/docs/2.2/fr/vhosts/examples.html Est ce que tu as bien des CNAMES (ou A) de tes domain name vers ton ip ?
Posté(e) le 31 août 200618 a Auteur Est ce que tu as bien NameVirtualHost tonip au début de ton fichier de conf ? Bah en fait avec un tuto que j'ai trouvé, j'ai changé un peu mon httpd.conf et ça fonctionne toujours pas... NameVirtualHost nomdedomaine.fr <VirtualHost nomdedomaine.fr:80> DocumentRoot /var/repertoire ServerName nomdedomaine.fr </VirtualHost> Voilà et j'ai enlevé le répertoire du répertoire d'origine de apache (var/www) je l'ai mis dans var... Est ce que tu as bien des CNAMES (ou A) de tes domain name vers ton ip ? Le nom de domaine est réservé avec 1and1 et je ne vois pas de cnames à l'horizon... Merci pour l'aide tous
Posté(e) le 1 septembre 200618 a pour l'ecoute du port, je ne pense pas que ça soit <VirtualHost nomdedomaine.fr:80>... c'est dans une ligne d'option, que je ne connais plus le nom, qu'il faut specifier ça.
Posté(e) le 1 septembre 200618 a Auteur pour l'ecoute du port, je ne pense pas que ça soit <VirtualHost nomdedomaine.fr:80>... c'est dans une ligne d'option, que je ne connais plus le nom, qu'il faut specifier ça. Bonjour, Pourtant il le mette bien là dans les tutos... Un exemple concret : http://httpd.apache.org/docs/2.2/fr/vhosts/examples.html
Posté(e) le 1 septembre 200618 a Auteur Alors personne a d'idées ? Pourtant je suis sûr que ça vient du nom de domaine mal redirigé... En gros je le redirige vers : http://monadresseip/nomdedomaine sans le .Fr et mon virtual host ressemble NameVirtualHost nomdedomaine.fr <VirtualHost nomdedomaine.fr:80> DocumentRoot /var/repertoire ServerName nomdedomaine.fr </VirtualHost>
Posté(e) le 1 septembre 200618 a Tu as essayé apache -S Chez moi ça fonctionne avec la configuration suivante : NameVirtualHost * <VirtualHost *> DocumentRoot /var/www/default ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot /var/www/test ServerName test </VirtualHost> ⚠Les directives du VirtualHost par défaut (le premier pour moi) doivent avoir le ServerName et le DocumentRoot identique à celui de la conf main (en dehors des VirtualHosts). Et en mettant test dans mon /etc/hosts.conf. Si je tapes http://test, je suis dans test, si je tapes n'importe quoi d'autre (ip locale depuis le lan, localhost, host, dns,...) j'arrive sur la page par défaut.
Posté(e) le 1 septembre 200618 a Auteur Alors Apache2 -S me donne ça : sudo apache2 -S[Fri Sep 01 17:50:25 2006] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [Fri Sep 01 17:50:25 2006] [warn] NameVirtualHost *:0 has no VirtualHosts VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:* is a NameVirtualHost default server linuxdocs.fr (/etc/apache2/httpd.conf:6) port 80 namevhost linuxdocs.fr (/etc/apache2/httpd.conf:6) port * namevhost hostsites.hd.free.fr (/etc/apache2/sites-enabled/000-default:2) Syntax OK Bah le seul problème c'est que moi j'ai pas de virtual hosts pour le répertoire par défaut... Et au fait j'ai bien redirigé l'adresse A vers l'adresse ip de mon serveur , seul problème maintenant quand je veux visiter, il me renvoie vers l'index de mon serveur
Posté(e) le 1 septembre 200618 a Auteur Après plusieurs recherches, je me suis rendu que ce n'était pas le fichier httpd.conf qu'il fallait modifier mais bien le fichier ./site-enabled/000-default où tous les paramètres sont... Bref j'ai rentré mon virtual host, j'ai mis l'adresse A de mon nom de domaine vers mon adresse IP et ça redirige vers mon index ça redirige pas vers le répertoire Et au fait plus d'erreur lors du redémarrage d'apache à l'horizon... mais toujous pas de site en vue lors de la visite du nom de domaine
Posté(e) le 2 septembre 200618 a Auteur C'est bon maintenant tout marche... Merci beaucoup pour votre aide à tous
Posté(e) le 2 septembre 200618 a Comment t'as fait? Ca pourrait toujours servir, d'autant plus que je compte bientôt réaliser cette opération alors si je galère comme toi, la solution pourrait m'aider
Posté(e) le 2 septembre 200618 a bonsoir darkhat, comme l'as suggéré Xfaillez, peux-tu nous donner ta solution ? ça m'intéresse aussi, et c'est tjrs intéressant pour les autres qui rencontreront ton souci de pouvoir le résoudre et n'oublie de mettre résolu à ce topic après avoir livré ta solution merci sunfun
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.