Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/11/2009, à 20:03

DrDam

problème avec les virtual hosts

Bonjour à tous ...

voila, j'ai un serveur (Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny4 with Suhosin-Patch Server at joomla Port 80), pour le moment, c'est pour des tests

sur lequel j'ai un site joomla en : /home/*moi*/www/joomla

j'ai ajouter au fichier hosts : 127.0.0.1  joomla

j'ai crée un fichier "joomla" dans /etc/apache2/site-available

contenant :

<virtualHost  127.0.0.1:80>
 ServerName  joomla
 ServerAlias  joomla
 DocumentRoot  /home/*moi*/www/joomla
 DirectoryIndex index.php
 <Directory /home/*moi*/www/joomla>
 AllowOverride All
 Allow from All
</Directory>
</VirtualHost>

après j'ai fait un :

a2ensite joomla

et

/etc/init.d/apache2 reload && /etc/init.d/apache2 restart

jusque là normalement ... tout marche ....

mais sur le serveur, lorsque que j'attaque avec joomla ( modif du hosts du client), je tombe systématiquement à la racine d'apache .... et je comprend pas pk !!!

j'ai refait la même procédure sur mon poste ( ubuntu 9.04 ) et que en local j'attaque le LAMP 'local', ça marche ....

Donc je vois pas trop

Dernière modification par DrDam (Le 26/11/2009, à 20:05)


Tout ce qui a été crée par l'Homme devrait être patrimoine de l'humanité
Vous etes perdu ?, là ce sera trop loin

Hors ligne

#2 Le 26/11/2009, à 21:31

wblitz

Re : problème avec les virtual hosts

essaie en ajoutant une directive "ServerName" dans le fichier /etc/apache2/sites-available/default et relance apache (un simple reload suffira)


"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs

Hors ligne

#3 Le 26/11/2009, à 22:38

DrDam

Re : problème avec les virtual hosts

avec ServerName localhost, .... ça change rien .... et vide apache génère une erreur

Dernière modification par DrDam (Le 26/11/2009, à 22:45)


Tout ce qui a été crée par l'Homme devrait être patrimoine de l'humanité
Vous etes perdu ?, là ce sera trop loin

Hors ligne

#4 Le 26/11/2009, à 23:06

ludoz

Re : problème avec les virtual hosts

Bonsoir,

Regarde dans ton apache.conf si tu as ça :

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
NameVirtualHost 127.0.0.1:80

Si c'est pas le cas rajoute le.

aprés tu modifies ton fichier joomla dans /etc/apache/site-available comme ça :

<VirtualHost  127.0.0.1:80>
 ServerName  joomla
 ServerAlias  joomla
 DocumentRoot  /home/*moi*/www/joomla
 <Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
 <Directory /home/*moi*/www/joomla>
 Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
</Directory>
</VirtualHost>

Ensuite un ptit coup de :

a2dissite joomla
/etc/init.d/apache2 restart #ou reload
a2ensite joomla
/etc/init.d/apache2 restart #ou reload

Ca devrait le faire ....

Dernière modification par ludoz (Le 27/11/2009, à 00:53)

Hors ligne

#5 Le 27/11/2009, à 00:13

wblitz

Re : problème avec les virtual hosts

pas besoin de désactiver / réactiver le site. il faut effectivement qu'il y ait une directive NameVirtualHost définie dans ta configuration ; c'est généralement le cas dans le fichier /etc/apache2/ports.conf.

PS : d'une manière plus générale, il est préférable d'éviter de modifier le fichier /etc/apache2/apache2.conf à moins de savoir très précisément ce que l'on est en train de faire : les modifications impactent le serveur dans son intégralité et non juste un VirtualHost.


"Un optimiste, c'est un homme qui plante deux glands et qui s'achète un hamac" - Jean de Lattre de Tassigny
Pensez à mettre [RÉSOLU] dans le sujet de vos posts une fois qu'ils le sont...
quelques docs

Hors ligne

#6 Le 27/11/2009, à 00:52

ludoz

Re : problème avec les virtual hosts

wblitz a écrit :

c'est généralement le cas dans le fichier /etc/apache2/ports.conf.

Chez moi la directive était absente c'est pourquoi je l'ai rajouté au apache.conf
D'accord avec toi que ce fichier faut pas faire n'importe quoi avec.

Hors ligne