Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
714 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Résolu] Apache2 Virtual hosts

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Apache2 Virtual hosts

n°1059274
ekra
Posté le 09-07-2008 à 23:42:51  profilanswer
 

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
mood
Publicité
Posté le 09-07-2008 à 23:42:51  profilanswer
 

n°1059279
dam1330
...
Posté le 10-07-2008 à 00:22:30  profilanswer
 

127.0.0.1 localhost.localdomain localhost

n°1059281
ekra
Posté le 10-07-2008 à 01:02:05  profilanswer
 

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
127.0.0.1 localhost localhost.ekra.hd.free.fr
192.168.0.10    site1.ekra.hd.free.fr site2.ekra.hd.free.fr


 

celeron:/home/ekra# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...apache2: apr_sockaddr_info_get() failed for celeron
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
 waiting apache2: apr_sockaddr_info_get() failed for celeron
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName


 
Alors j'ai ajouté :

celeron:/home/ekra# /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
.


 
Ce qui produit toujours une erreur.
Je ne comprends pas très bien.
 

n°1059358
paulez
Faster, stronger, better.
Posté le 10-07-2008 à 11:03:18  profilanswer
 

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.

n°1059380
dam1330
...
Posté le 10-07-2008 à 11:39:37  profilanswer
 

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

n°1059411
ekra
Posté le 10-07-2008 à 13:10:24  profilanswer
 

@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
127.0.0.1 localhost.hd.free.fr localhost celeron
192.168.0.10    site1.ekra.hd.free.fr site2.ekra.hd.free.fr


 
/!\ 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/
total 0
lrwxrwxrwx 1 root root 34 2008-07-09 09:22 site1 -> /etc/apache2/sites-available/site1
lrwxrwxrwx 1 root root 34 2008-07-09 09:22 site2 -> /etc/apache2/sites-available/site2


 
Et mes virtuals hosts sont toujours les mêmes.  

celeron:/etc/apache2/sites-enabled# cat /etc/apache2/sites-available/site1
<VirtualHost *>
 DocumentRoot /var/www/site1
 ServerName site1.ekra.hd.free.fr
</VirtualHost>
celeron:/etc/apache2/sites-enabled# cat /etc/apache2/sites-available/site2
<VirtualHost *>
 DocumentRoot /var/www/site2
 ServerName site2.ekra.hd.free.fr
</VirtualHost>


 
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


Message édité par ekra le 10-07-2008 à 13:13:33
n°1059473
dam1330
...
Posté le 10-07-2008 à 15:56:07  profilanswer
 

/etc/apache2/sites-available/default
 

Code :
  1. NameVirtualHost *:80
  2. <VirtualHost _default_:80>
  3.         DocumentRoot /var/www
  4.         ErrorLog /var/log/apache2/error.log
  5.         TransferLog /var/log/apache2/access.log
  6.         <Directory /var/www/default>
  7.                 Options Indexes FollowSymLinks MultiViews
  8.                 AllowOverride All
  9.                 Order deny,allow
  10.                 Allow from all
  11.         </Directory>
  12. </VirtualHost>


 
/etc/apache2/sites-available/site1.ekra.hd.free.fr  

Code :
  1. <VirtualHost *:80>
  2.     ServerAdmin webmaster@ekra.hd.free.fr
  3.     ServerName site1.ekra.hd.free.fr
  4.     ServerAlias site1.ekra.hd.free.fr
  5.         <Directory /var/www/site1>
  6.                 Options Indexes FollowSymLinks MultiViews
  7.                 AllowOverride All
  8.                 Order deny,allow
  9.                 Allow from all
  10.         </Directory>
  11. </VirtualHost>


 
/etc/apache2/sites-available/site2.ekra.hd.free.fr  
 

Code :
  1. <VirtualHost *:80>
  2.     ServerAdmin webmaster@ekra.hd.free.fr
  3.     ServerName site2.ekra.hd.free.fr
  4.     ServerAlias site2.ekra.hd.free.fr
  5.         <Directory /var/www/site2>
  6.                 Options Indexes FollowSymLinks MultiViews
  7.                 AllowOverride All
  8.                 Order deny,allow
  9.                 Allow from all
  10.         </Directory>
  11. </VirtualHost>

n°1059488
M300A
Posté le 10-07-2008 à 17:25:25  profilanswer
 

apache2ctl -S est un bon point de départ pour visualiser ce tu as merdé ;)

n°1059527
ekra
Posté le 10-07-2008 à 21:08:34  profilanswer
 

@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
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server ekra.hd.free.fr (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost ekra.hd.free.fr (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost site1.ekra.hd.free.fr (/etc/apache2/sites-enabled/site1:1)
         port 80 namevhost site2.ekra.hd.free.fr (/etc/apache2/sites-enabled/site2:1)
Syntax OK


 
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 !


Message édité par ekra le 10-07-2008 à 21:14:02
n°1059532
dam1330
...
Posté le 10-07-2008 à 21:37:48  profilanswer
 

la resolution dns fonctionne au moins ?

mood
Publicité
Posté le 10-07-2008 à 21:37:48  profilanswer
 

n°1059534
ekra
Posté le 10-07-2008 à 21:45:57  profilanswer
 

Ca a l'air de fonctionner

celeron:/etc/apache2/sites-enabled# ping site2.ekra.hd.free.fr
PING site1.ekra.hd.free.fr (192.168.0.10) 56(84) bytes of data.
64 bytes from site1.ekra.hd.free.fr (192.168.0.10): icmp_seq=1 ttl=64 time=0.202 ms


 
Mais pas ici. nslookup oblige-t-il d'interroger un serveur DNS ?

celeron:/etc/apache2/sites-enabled# nslookup site1.ekra.hd.free.fr
Server:  212.27.54.252
Address: 212.27.54.252#53
 
** server can't find site1.ekra.hd.free.fr: SERVFAIL


Message édité par ekra le 10-07-2008 à 21:46:32
n°1059560
ekra
Posté le 11-07-2008 à 01:32:22  profilanswer
 

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

n°1059674
paulez
Faster, stronger, better.
Posté le 11-07-2008 à 13:57:04  profilanswer
 

Chez moi je n'arrive pas à résoudre site1.ekra.hd.free.fr, faut peut-être creuser de ce côté là.

Message cité 1 fois
Message édité par paulez le 11-07-2008 à 13:57:55
n°1059794
ekra
Posté le 11-07-2008 à 19:59:54  profilanswer
 

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 !


Message édité par ekra le 11-07-2008 à 21:31:37
n°1338219
fleurdumon​de
Posté le 21-05-2013 à 15:18:42  profilanswer
 

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  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Résolu] Apache2 Virtual hosts

 

Sujets relatifs
[RÉSOLU] Monter une image disque située sur partage NFS monté[Résolu]drbl+serveur dhcp indépendant
[Résolu][ProFTPd] Accès anonyme impossible[résolu] [mandriva] problême GLX visual??
[Résolu][ProFTPd] Unable to determine IP address of ...Monitorer apache2 et MySQL via HeartBeat-2.
Problème sur le passage de paramètre en PERL[Résolu][+ou- résolu] Debian/Ubuntu ne reconnait pas mon HD pendant l'install
[RESOLU]Postfix + Courier-imap + LDAPAIX : problème de droits sur File System [RESOLU]
Plus de sujets relatifs à : [Résolu] Apache2 Virtual hosts


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR