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 15/08/2012, à 21:19

Tofi44

[RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Bonjour,

en réinstallant mon serveur apache2 (développement en local avec plusieurs sites en vhost), je n'arrive plus à avoir mes virtualhosts.
http://monsite1 pointe vers la racine de localhost (/var/www/index.html)
http://monsite1/monsite1 pointe vers la racine de monsite1

Ci joint mes configs :
Dans etc/apache2/sites-available, fichier monsite1 :

<VirtualHost *:80>
	ServerName monsite1
	DocumentRoot /var/www/monsite1
	<Directory /var/www/monsite1>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/monsite1.log
	CustomLog ${APACHE_LOG_DIR}/monsite1-access.log combined
</VirtualHost>

Nota 1 :
J'iai fait un lien symbolique depuis /var/www/monsite1 vers /home/UTILISATEUR/www/monsite1

Nota 2 : les fichiers var/log/apache2/monsite1.log et monsite1-access.log sont vides

Dans etc/apache2/sites-available, fichier monsite2 (pour s'affranchir du lien symbolique) :

<VirtualHost *>
     DocumentRoot /home/UTILISATEUR/www/monsite2
     ServerName monsite2
</VirtualHost>

Merci de vos idées...

Dernière modification par Tofi44 (Le 18/08/2012, à 16:16)

Hors ligne

#2 Le 15/08/2012, à 23:41

HacKurx

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Salut,

déjà ton site monsite2 n'a pas de port et de Directory de déclaré.
Préfère utiliser le mod userdir :

a2enmod userdir
nano /etc/apache2/mods-available/userdir.conf
UserDir www
<Directory /home/*/www>

Dernière modification par HacKurx (Le 15/08/2012, à 23:42)

Hors ligne

#3 Le 16/08/2012, à 07:27

bruno

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Ta configuration semble correcte. À tout hasard, as-tu bien vérifié que tes hôtes virtuels sont bien activés ? C'est à dire présents sous forme de liens symboliques dans /etc/apache2/sites-enabled. le cas échéant :

sudo a2ensite monsite1
sudo service apache2 reload

#4 Le 16/08/2012, à 21:18

Tofi44

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Bonjour,

bruno a écrit :

Ta configuration semble correcte.

  C'est malheureusement ce qu'il me semble aussi sad

bruno a écrit :

À tout hasard, as-tu bien vérifié que tes hôtes virtuels sont bien activés ? C'est à dire présents sous forme de liens symboliques dans /etc/apache2/sites-enabled.

Oui. Et j'ai fait des a2ensite / a2dissite à la pelle...

Nota : un truc marrant
http://monsite1/monsite2 pointe vers la racine de monsite2
http://monsite2/monsite1 pointe vers la racine de monsite1
Donc monsite1 et monsite2 se comportent comme localhost.

Hors ligne

#5 Le 17/08/2012, à 08:37

bruno

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Tu as bien les entrées correspondantes à monsite1 et monsite2 dans ton /etc/hosts (ou un DNS) ?

Est-ce qu'il y a des directives servername dans d'autres fichiers : apache2.conf, hhtpd.conf, sites-enabled/default.conf, ... ?

Dernière modification par bruno (Le 17/08/2012, à 08:40)

#6 Le 17/08/2012, à 21:05

Tofi44

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

@bruno : Merci de tes suggestions.

bruno a écrit :

Tu as bien les entrées correspondantes à monsite1 et monsite2 dans ton /etc/hosts (ou un DNS) ?

etc/hosts :

127.0.0.1	localhost
127.0.0.1	monsite1
127.0.0.1	monsite2
bruno a écrit :

Est-ce qu'il y a des directives servername dans d'autres fichiers : apache2.conf, hhtpd.conf, sites-enabled/default.conf, ... ?

apache2.conf : néant
httpd.conf :

ServerName localhost

sites-enabled/default.conf : j'ai pas ce fichier
sites-available/default :

NameVirtualHost *:80

<VirtualHost *:80>
	ServerName localhost
	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		Allow from all
	</Directory>
	etc...

Hors ligne

#7 Le 17/08/2012, à 21:26

bruno

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Je te suggère d'enlever la directive ServerName (et surtout DocumentRoot s'il y en a une) du fichier httpd.conf

Dernière modification par bruno (Le 17/08/2012, à 21:29)

#8 Le 17/08/2012, à 21:54

Tofi44

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

bruno a écrit :

Je te suggère d'enlever la directive ServerName (et surtout DocumentRoot s'il y en a une) du fichier httpd.conf

J'ai enlevé ServerName de httpd.conf. C'était d'ailleurs la seule diretive du fichier.

En rechargeant apache :
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Et pas mieux au niveaux de mes vhosts...

Hors ligne

#9 Le 18/08/2012, à 00:44

superDude

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Bonjour

Ce topic peut t'apporter son lot de bonheur
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p8155551


˙lıɟoɹd ǝl suɐp ǝɹnʇɐuƃıs ǝp sɐd

Hors ligne

#10 Le 18/08/2012, à 16:08

Tofi44

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

superDude a écrit :

Bonjour

Ce topic peut t'apporter son lot de bonheur
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p8155551

Je suis en train de parcourir le topic...
J'ai testé

a2dissite 000-default

Résultat : error 500 quand je lance http://localhost, vhost comme http://monsite1 et comme http://monsite2.

Hors ligne

#11 Le 18/08/2012, à 16:15

Tofi44

Re : [RESOLU] Virtualhost pointe vers DocumentRoot d'Apache2

Ayé !!!

C'était monsite2 qui mettait le b... !

sudo a2dissite monsite2
sudo /etc/init.d/apache2 reload

--> monsite1 fonctionne.

Merci @ ceux qui m'ont orienté dans mes recherches !

Dernière modification par Tofi44 (Le 18/08/2012, à 16:15)

Hors ligne