Apache2 Virtual hosts [Résolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 10-07-2008 à 01:02:05
Bonjour,
Je vous donne quelques précisions supplémentaires.
Ma machine est sur ekra.hd.free.fr le problème est qu'elle s'appelle celeron, cela peut-il venir de là ?
J'ai effectué les modifications :
celeron:/home/ekra# cat /etc/hosts |
celeron:/home/ekra# /etc/init.d/apache2 restart |
Alors j'ai ajouté :
celeron:/home/ekra# /etc/init.d/apache2 restart |
Ce qui produit toujours une erreur.
Je ne comprends pas très bien.
Marsh Posté le 10-07-2008 à 11:03:18
Tu peux paramétrer un ServerName global pour éviter ce warning. Mais ce n'est qu'un warning, donc ça devrait tout de même fonctionner.
Marsh Posté le 10-07-2008 à 11:39:37
dans le fichier hosts c'est:
ip FQDN host
tu fais l'inverse
tu dois avoir
127.0.0.1 localhost.localdomain localhost
comme je te l'ai mis plus haut
Marsh Posté le 10-07-2008 à 13:10:24
@dam1330 : Merci, je ne savais pas que l'ordre importait. Le warning est donc écarté !
Je me retrouve avec :
celeron:/etc/apache2# cat /etc/hosts |
/!\ Par contre j'ai du rajouté celeron sinon il me signalait une erreur sur la résolution du nom de domaine celeron.
Sinon ça ne marche toujours pas (Impossible de trouver la page, pas de connexion)
J'ai dans mon apache2.conf maintenant
NameVirtualHost * |
Voici mes deux sites activés :
celeron:/etc/apache2/sites-enabled# ll /etc/apache2/sites-enabled/ |
Et mes virtuals hosts sont toujours les mêmes.
celeron:/etc/apache2/sites-enabled# cat /etc/apache2/sites-available/site1 |
Par contre une erreur qui peut vous aider :
http://site1.ekra.hd.free.fr ne marche pas
http://site2.ekra.hd.free.fr ne marche pas
par contre
http://ekra.hd.free.fr tombe sur le site1 (bizarre).
Merci beaucoup
Marsh Posté le 10-07-2008 à 15:56:07
/etc/apache2/sites-available/default
Code :
|
/etc/apache2/sites-available/site1.ekra.hd.free.fr
Code :
|
/etc/apache2/sites-available/site2.ekra.hd.free.fr
Code :
|
Marsh Posté le 10-07-2008 à 17:25:25
ReplyMarsh Posté le 10-07-2008 à 21:08:34
@dam1330
J'ai appliqué ta configuration.
M300A a écrit : apache2ctl -S est un bon point de départ pour visualiser ce tu as merdé |
celeron:/etc/apache2/sites-enabled# apache2ctl -S |
Merci pour ta commande très pratique. La synthaxe semble être OK.
Mais le problème est toujours persistant. Je n'ai pas accès à site1 et site2 maintenant.
http://ekra.hd.free.fr - Marche
http://site1.ekra.hd.free.fr - Ne marche pas
http://site2.ekra.hd.free.fr - Ne marche pas
:s compliqué ces VHosts !
Marsh Posté le 10-07-2008 à 21:45:57
Ca a l'air de fonctionner
celeron:/etc/apache2/sites-enabled# ping site2.ekra.hd.free.fr |
Mais pas ici. nslookup oblige-t-il d'interroger un serveur DNS ?
celeron:/etc/apache2/sites-enabled# nslookup site1.ekra.hd.free.fr |
Marsh Posté le 11-07-2008 à 01:32:22
Cela ne peut-il pas avoir de lien avec le firewall ? Cette redirection utilise-t-elle autre chose que HTTP ?
Mes règles IP sont :
Blocage en entrée sauf tcp sur #80
Sortie autorisée
Marsh Posté le 11-07-2008 à 13:57:04
Chez moi je n'arrive pas à résoudre site1.ekra.hd.free.fr, faut peut-être creuser de ce côté là.
Marsh Posté le 11-07-2008 à 19:59:54
paulez a écrit : Chez moi je n'arrive pas à résoudre site1.ekra.hd.free.fr, faut peut-être creuser de ce côté là. |
Merci beaucoup !
Je suis bête, j'avais oublié que même si les hôtes sont virtuels, la résolution DNS des sous-domaines doit être possible depuis n'importe quel poste client et doit pointer vers l'adresse du serveur !
Du coup il faut configurer les sous-domaines dans le DNS... ce qui est impossible avec Free !
Mais bon, j'ai compris mon erreur.
Merci à tous !
Marsh Posté le 21-05-2013 à 15:18:42
bonjour a tous,
j'aurais aimé qu'on m'explique les étapes principales pour effectuer la configuration de apache2 svp
merci d'avance a vous tous
Marsh Posté le 09-07-2008 à 23:42:51
Bonjour à tous,
Voici un problème sur lequel je suis en train de passer pas mal de temps. Bien que je trouve pas mal de réponses à ce sujet, je n'arrive toujours pas à configurer des hôtes virtuels avec apache2.
J'aimerais créer deux hôtes virtuels :
site1.domaine.fr
site2.domaine.fr
Mon ordinateur est dans un réseau local, le port 80 est forwardé par NAT.
hostname : celeron
IP locale : 192.168.0.10
Distribution : Debian Etch
httpd : apache2
J'ai donc dans un premier temps permis la résolution des noms de domaine
celeron:/etc/apache2# cat /etc/hosts
127.0.0.1 localhost celeron
192.168.0.10 site1.domaine.fr site2.domaine.fr
Puis j'ai configuré mon /etc/apache2/apache2.conf en rajoutant la ligne :
NameVirtualHost 192.168.0.10:80
Ensuite, j'ai créé deux fichier dans /etc/apache2/site-available/{site1,site2}
Voici site1 :
<VirtualHost 192.168.0.10:80>
DocumentRoot /var/www/site1
ServerName site1.domaine.fr
</VirtualHost>
J'active les sites avec
a2ensite {site1,site2}
Enfin je redemarre apache2 mais il y a des warnings et ça ne marche pas :
celeron:/etc/apache2# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Pourriez-vous s'il-vous-plaît m'aider ?
Merci d'avance
Message édité par ekra le 11-07-2008 à 21:30:17