OVH Cloud OVH Cloud

Apache: vhosts

1 réponse
Avatar
Michael Alves
Bonsoir à tous,

J'ai installé un petit serveur apache sur ma gentoo, mais je trouve
quelques difficultés pour configurer mes vhosts.

Je dispose du nom de domaine yyy.com. Je voudrais que :
roy.yyy.com pointe sur /home/roy
et
vw.yyy.com pointe sur /var/www/localhost/htdocs

Pour cela j'édite mon fichier
/etc/apache2/vhosts.d/00_default_vhost.conf (qui est inclus dans le
httpd.conf).

Mon fichier 00_default_vhost.conf ressemble à cela:


NameVirtualHost roy.zone-projects.com:80
<VirtualHost roy.zone-projects.com:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/home/roy"
ServerName roysilvera@hotmail.com
ErrorLog "/home/roy/logs/error_log"
</VirtualHost>



<IfDefine DEFAULT_VHOST>
NameVirtualHost vivaworld.zone-projects.com:80
<VirtualHost vivaworld.zone-projects.com:80>
DocumentRoot "/var/www/localhost/htdocs"
<Directory "/var/www/localhost/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<IfModule peruser.c>
ServerEnvironment apache apache
MinSpareProcessors 4
MaxProcessors 20
</IfModule>
</VirtualHost>
</IfDefine>


Voilà, je pense pas que ce soit exactement comme cela qu'on doit s'y
prendre car lorsque je redémarre le service j'obtiens:

vivaworld vhosts.d # /etc/init.d/apache2 restart
* Stopping apache2 ...
[Thu Oct 20 22:51:52 2005] [warn] NameVirtualHost
vivaworld.zone-projects.com:80 has no VirtualHosts
[ ok ]
* Starting apache2 ...
[Thu Oct 20 22:51:55 2005] [warn] NameVirtualHost
vivaworld.zone-projects.com:80 has no VirtualHosts


Quand je vais sur la page roy.yyy.com je tombe sur un jolie "Not Found"
et vw.yyy.com pointe bien vers /var/www/localhost/htdocs.

Quelqu'un pour m'aider SVP ?

1 réponse

Avatar
R12y
On Thu, 20 Oct 2005 20:46:14 +0200, Michael Alves wrote:

Bonsoir à tous,


Bonsoir

J'ai installé un petit serveur apache sur ma gentoo, mais je trouve
quelques difficultés pour configurer mes vhosts.


Apache n'est pas spécifique à Linux.
Pour ton problème tu peux en discuter, par exemple sur
fr.comp.infosystemes.www.serveurs

Je dispose du nom de domaine yyy.com. Je voudrais que : roy.yyy.com
pointe sur /home/roy
et
vw.yyy.com pointe sur /var/www/localhost/htdocs

Pour cela j'édite mon fichier
/etc/apache2/vhosts.d/00_default_vhost.conf (qui est inclus dans le
httpd.conf).


Logiquement, tu ne devrais pas écrire à la suite de ce fichier mais créer
un nouveau fichier dans /etc/apache2/vhosts.d/ dans lequel tu mets ta
section <VirtualHost>. Tu devrais laisser le 00_default tel quel.


Mon fichier 00_default_vhost.conf ressemble à cela:


NameVirtualHost roy.zone-projects.com:80
<VirtualHost roy.zone-projects.com:80>
ServerAdmin
DocumentRoot "/home/roy"
ServerName
ErrorLog "/home/roy/logs/error_log"
</VirtualHost>


Tu as besoin de lire de la documentation et de lire ce que tu écris aussi.
Dans ServerName je vois une erreur grosse comme une maison.

De plus l'usage de NameVirtualHost ne me sembla pas adéquat.
Dans ton cas tu écoute sur une IP et tu fais du VHost basé sur les noms.
Donc une seule mention suffit et c'est l'IP du serveur qui devrait y être
mentionnée.

<IfDefine DEFAULT_VHOST>
NameVirtualHost vivaworld.zone-projects.com:80

<VirtualHost vivaworld.zone-projects.com:80>
DocumentRoot "/var/www/localhost/htdocs"
<Directory "/var/www/localhost/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<IfModule peruser.c>
ServerEnvironment apache apache
MinSpareProcessors 4
MaxProcessors 20
</IfModule>
</VirtualHost>
</IfDefine>


Voilà, je pense pas que ce soit exactement comme cela qu'on doit s'y
prendre car lorsque je redémarre le service j'obtiens:


est ce que
# host vivaworld.zone-projects.com

et
# host roy.zone-projects.com

fournissent le résultat excompté?

Quelqu'un pour m'aider SVP ?
J'ai fais suivre sur le groupe qu'il faut.

Je t'invite à t'y abonner pour suivre la discussion.

--
Rakotomandimby Mihamina,
http://aspo.rktmb.org/activites/infogerance
Serveurs* sous Debian, Fedora...
(*) Serveurs!?: http://fr.search.yahoo.com/search?p=serveurs+dedies