Problème avec les Virtual Hosts

Questions sur le développement d'Apache et de ses modules.

Modérateur : Modérateurs

vendeur
Nouveau membre
Messages : 3
Inscription : mer. 21 mars 2007, 23:18
Contact :

Problème avec les Virtual Hosts

Messagepar vendeur » ven. 23 mars 2007, 23:30

Salut à tous,

J'ai un probleme avec les virtual hosts. J'ai lu la documentation, j'ai regardé sur le forum plusieurs topic sur le sujet mais rien n'y fait. Mon problème est que j'ai trois noms de domaine et je veux créer trois virtual host avec apache, sous Windows XP, pour hebrger les sites chez moi. J'ai une IP fixe de che mon FAI, et j'a fait rediriger les noms de domane de chez mon registrar vers mon IP fixe. Par contre je n'ai pas touché aux serveurs de noms, ns1.moregistrar, ns2monregistrar etc, j'ai simplement redirigé le DNS vers mon IP fixe.

Exemple

http://www.monsite1.com
http://www.moniste2.com
http://www.monsite3.com

Tous ces sites sont bel et bien dirigés sur mon IP fixe, et si je veux acceder à http://www.monsite1.com pas de problème mais si je veux acceder à http://www.monsite2.com ou http://www.monsite3.com je tombe sur l'espace où est hebergé http://www.monsite1.com

J'ai vu que pas mal de personne ont eu ce type de probleme mais aucun n'explique vraiment commet il a fait pour le resoudre.

Voici mon ficher de configuration apache SANS LES LIGNES COMENTES, et celui des virtuals hosts


-----------------------fichier config apache --------------------------------

#
# This is the main Apache HTTP server configuration file...

ThreadsPerChild 250
MaxRequestsPerChild 0

ServerRoot "F:/Apache"

Listen 80

# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule speling_module modules/mod_speling.so
LoadModule status_module modules/mod_status.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so


ServerAdmin admin@monsite1.com

ServerName http://www.monsite1.com:80

DocumentRoot "F:/Apache/www/monsite1.com"

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all

</Directory>


<Directory "F:/Apache/www/monsite1.com">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all

</Directory>


<IfModule dir_module>
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.asp Index.aspx
</IfModule>


<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>


ErrorLog logs/error.log

LogLevel warn

<IfModule log_config_module>

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

CustomLog logs/access.log common

</IfModule>

<IfModule alias_module>

ScriptAlias /cgi-bin/ "D:/HTTP SERVER/Apache/cgi-bin/"

</IfModule>

<Directory "D:/HTTP SERVER/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>

TypesConfig conf/mime.types

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>

# Virtual hosts
Include virtual-hosts/httpd-vhosts.conf

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>


------------------ fichier config virtual hosts -------------------

#
# Virtual Hosts



NameVirtualHOst *:80



<VirtualHost *:80>
ServerName http://www.monsite1.com
DocumentRoot "F:/Apache/www/monsite1.com"
</VirtualHost>


<VirtualHost *:80>
ServerName http://www.monsite2.com
DocumentRoot "F:/Apache/www/monsite2.com"
</VirtualHost>

<VirtualHost *:80>
ServerName http://www.monsite3.com
DocumentRoot "F:/Apache/www/monsite3.com"
</VirtualHost>

-------------------------------- fin ----------------------------------

Voilà, j'attends vos remarques.

Merci.

Evolution
Conseiller
Conseiller
Messages : 3032
Inscription : lun. 05 janv. 2004, 18:56
Localisation : Lyon

Messagepar Evolution » sam. 24 mars 2007, 0:39

vérifiez via nslookup http://www.domaine.com si chacun des domaines pointe réellement vers votre IP Fixe, et non pas une simple redirection

vendeur
Nouveau membre
Messages : 3
Inscription : mer. 21 mars 2007, 23:18
Contact :

Messagepar vendeur » sam. 24 mars 2007, 14:04

Evolution a écrit :vérifiez via nslookup http://www.domaine.com si chacun des domaines pointe réellement vers votre IP Fixe, et non pas une simple redirection


Merci pour votre reponse, effectivement j'ai verifié et mes domanes apparement ne pointent pas sur mon IP fixe mais sur celle du registrar, mais je ne comprends pas comment lorsque je les tape dans le navigateur ça tombe sur mon IP Fixe. Savaez vous ou l'on peut trouver de la documentation sur ces questions techniques .... "simple redirection" etc. Il me semble que ces fournisseurs de noms de domaine, certains font payer ces services de redirection, pas Gandi mais Coeur-Internet.com et peut être 1and1.com. Pensez vous qu'il y a d'autres moyens pour s'en sortir de l'affaire ??!

Une dernière chose je vourdias avoir votre avis sur la configuration des fichers que j'ai exposé plus haut, est elle valide, fonctionnelle pour les virtual host ou j'ai oublié de commenter les options du serveur par defaut.


Merci

Evolution
Conseiller
Conseiller
Messages : 3032
Inscription : lun. 05 janv. 2004, 18:56
Localisation : Lyon

Messagepar Evolution » sam. 24 mars 2007, 15:11

la conf d'apache a l'air correcte.

Au niveau des DNS, choisissez non pas une redirection, mais de modifier le champ "A" vers lequel pointe le domaine
Demandez à votre prestataire ce qu'il en est

vendeur
Nouveau membre
Messages : 3
Inscription : mer. 21 mars 2007, 23:18
Contact :

Messagepar vendeur » dim. 25 mars 2007, 1:48

Evolution a écrit :la conf d'apache a l'air correcte.

Au niveau des DNS, choisissez non pas une redirection, mais de modifier le champ "A" vers lequel pointe le domaine
Demandez à votre prestataire ce qu'il en est



Je vous remercie, tout est rentré dans l'ordre, j'ai changé le champ A, en plus de la redirection du repertoir et sur le conf d'apache j'ai du commenter la directive # Deny from all, autrement j'avais une page 403 pour les autres hosts.

Je voudrais faire juste un petit rappel pour ceux qui ont le même probleme et qui visite le forum, puissent voir cliarement la marche a suivre :

I. Si le registrar propose un espace d'hebergement il faut faire deux redirections :
1).Une concernant l'espace de hebergment, mettre l'adresse IP Fixe au lieu du repertoir de destinatin du registrar
2). Une concernant concernant le champ A du DNS mettre également son IP Fixe.

II. Le nom de hote du serveur web par defaut qu'on enregistre au moment de l'installation d'Apache disparaît si on fait des virtual hosts, et il faut le reconfigurer le premier dans la liste des virtuals hosts. Ne pas oublier de commenter " Deny from all" voir ci dessus, car par defaut cette ligne este decomenté, ce qui donne une Erreur 403, empechant l'acces aux virtuals hosts autre que celui du nom de hote.

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Satisfy all

Et ainsi ça fonctionne, cela supose que le reste en amont soit fait c'est à dire Nater son routeur et creer un virual host avec un serveur HTTP sur le prot 80, mettre une adresse fixe pour sa carte réseau et pour eviter de tomber sur la page de configuraiton du routeur, configurer le fichier host de la machine en y mettant ses noms de domaine en lien avec l'IP fixe de la carte reseau , desactiver le DHCP et metre les DNS de son FAI.


Voilà, avec ça toute le monde doit y arriver. Merci à "Evolution" pour son aide.

@+

daniel87
Nouveau membre
Messages : 6
Inscription : jeu. 11 déc. 2008, 15:47

Re: Problème avec les Virtual Hosts

Messagepar daniel87 » ven. 12 déc. 2008, 10:07

Bonjour J'ai exactement le meme pb. Je n'avais pas vu ce post.
Je m'y attele.
a+

daniel87
Nouveau membre
Messages : 6
Inscription : jeu. 11 déc. 2008, 15:47

Re: Problème avec les Virtual Hosts

Messagepar daniel87 » ven. 12 déc. 2008, 10:35

Bonjour,
Parfait-RESOLU.
Dommage que je n'ai vu ce post plut tôt.
Mais cela m'a permis d'approndir les conf Apache pendant 50h.
a+

roland_d_alsace
Nouveau membre
Messages : 1
Inscription : jeu. 05 févr. 2009, 17:09

Re: Problème avec les Virtual Hosts

Messagepar roland_d_alsace » jeu. 05 févr. 2009, 17:13

J'ai également rencontré ce problème, et mes enregistrement A de mes serveurs DNS étaient OK.

Pour le résoudre j'ai du mettre :
NameVirtualHost *:80

et corriger toutes mes balises
<VirtualHost *:80>
avec exactement le même nom soit *:80


Revenir vers « Développement Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité