VHOST qui ne fonctionne (à priori pas)

Bonjour,

J’essaie de faire fonctionner un VHOST afin que je puisse y accéder par mondomaine.fr

Mon site se trouve sous /var/www/www.mondomaine.fr/current
release/release1/
release2/

Current étant un lien qui pointe vers le bon numéro de release qui contient la dernière version du site.

Mon fichier vhost se présente ainsi et il se situe sous :
/etc/apache2/sites-available/www.mondomaine.fr
Le lien est existant sous:
/etc/apache2/sites-enabled/www.mondomaine.fr

Et httpd.conf est renseigné :

[color=#008000]ServerName localhost

Include /etc/apache2/sites-enabled/*[/color]

Contenu :
[color=#008040]<VirtualHost *:80>

    ServerName mondomaine.fr
    ServerAdmin [ad@ad.com](mailto:ad@ad.com)
    ServerAlias [mondomaine.fr](http://www.mondomaine.fr)

    DocumentRoot /var/www/www.mondomaine.fr/current

    <Directory /var/www/www.mondomaine.fr/current>
            Options FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    LogLevel warn
    ErrorLog /var/log/apache2/mondomaine-error.log
    CustomLog /var/log/apache2/mondomaine-access.log combined
    ServerSignature Off
[/color]

Et enfin, ça ne marche pas^^ vous vous en doutez.

Je ne maitrise absolument pas linux, j’essaie de m’en sortir sans succès pour le moment, le seul moyen que j’ai d’accéder à ce site à partir de mon client Windows et ie7 est de rentrer l’url :
mondomaine.fr/www.mondomaine.fr/current

Alors que j’aimerais y accéder via :
mondomaine.fr

Je remercie toute personne qui aura pris la peine de lire mon post et si en plus, solution il y a… :041

Je ne sais pas si ça peut jouer, mais sur la ligne <Directory /var/www/…> tu devrais rajouter un / à la fin (juste après current).

Sinon ça a l’air correct, tu as bien redémarré apache ?

Dernière chose, pourquoi httpd.conf ? Ce fichier n’est plus censé être utilisé depuis longtemps (à moins que tu aies une vieille version d’apache ?). /etc/apache/apache2.conf fait la même chose, d’ailleurs la ligne “Include /etc/apache2/sites-enabled/*” y est par défaut.
Et dans la mesure du possible, plutôt que de modifier ces deux fichiers, crée plutôt un nouveau fichier .conf dans /etc/apache2/conf.d/ ça évitera les soucis lors des mises à jour.

PS : sur ce forum il y a des balises [code] pour entourer tes fichiers de configuration etc, ton message serait beaucoup plus lisible… :wink:

Bon, tout d’abord merci pour le temps passé

  • J’ai mis le / sur la ligne directory

  • Pour redémarrer le serveur j’utilise
    apache2ctl restart
    Parce que
    le apache2 -k restart me met un message d’erreur ->bad user name ${APACHE_RUN_USER}

  • Alors, pourquoi httpd.conf ?, je l’ai lu sur un tuto sur les vhost^^
    sinon, j’ai bien un apache2.conf qui contient notamment

[CODE]
Include /etc/apache2/sites-enabled/

[CODE]

Donc, après redémarrage -> toujours le même problème.

D’où l’utilité d’utiliser le script /etc/init.d/apache2 tel que je l’ai écrit dans mon message précédent, et non pas /usr/sbin/apache2 (qui est utilisé par défaut quand tu ne saisis pas le chemin explicitement). :wink:
Perso je n’utilise jamais apache2ctl, je ne peux pas dire s’il fait ce qu’il faut ou non.


Enléve le [b]http://[/b] déja :)

Enléve le http:// déja :slight_smile:

arf,

autant pour moi, erreur d’écriture, le http n’y est pas.

[CODE]
ServerAlias mondomaine.fr

[CODE]

Je continue de chercher, par exemple, j’ai rajouté dans le fichier hosts www.mondomaine.fr