Pages : 1
#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)
Follow Me: http://hackurx.wordpress.com
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,
Ta configuration semble correcte.
C'est malheureusement ce qu'il me semble aussi
À 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.
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
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
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
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