Multi homing
Bonjour j'essaie d'être court et clair.
J'ai loué de noms de domaines iraq-poll.com et french-for-kids.info.
J'ai possède un serveur 213.251.185.78 avec FC6 chez ovh.
Les deux domaines pointent déjà vers la racine http de 213.251.185.78 (/var/www/html) je voudrais rédiriger french-for-kids.info vers 213.251.185.78/ffkids/ (/var/www/html/ffkids) et
iraq-poll.com vers 213.251.185.78/iraq-poll (/var/www/html/iraq-poll).
Voici mon fichier hosts
[root@ks35735 iraq-poll]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
213.251.185.78 ks35735.kimsufi.com ks35735
213.251.185.78 french-for-kids.info french-for-kids.info
213.251.185.78 iraq-poll.com iraq-poll
et partie virtual host de mon httpd.conf
NameVirtualHost *
<VirtualHost *>
ServerAdmin web@roman-online.net
DocumentRoot /var/www/html/iraq-poll
ServerName iraq-poll.com
</VirtualHost>
<VirtualHost *>
ServerAdmin web@roman-online.net
DocumentRoot /var/www/html/ffkids
ServerName french-for-kids.info
</VirtualHost>
Quand je saisi dans un navigateur iraq-poll.com je suis bien dirigé vers /var/www/html/iraq-poll mais navigateur change dessuite le nom de www.iraq-poll.com à http://213.251.185.78/ :-(
C'est encore pire pour http://www.french-for-kids.info/ elle là on j'atteris dans /var/www/html/iraq-poll au lieu /var/www/html/ffkids .
A t il qqch que j'omets dans mes démarche ? Merci pour votre aide.
# dans l'ordre...
Posté par NeoX . Évalué à 1.
2°) dans les virtualhost
ajouter
ServerAlias www.ton_domaine.info
ca doit etre à peut pret tout.
[^] # Re: dans l'ordre...
Posté par lamachine_fr . Évalué à 1.
Je viens de faire les modifs
J'ai même ajouté le suffixe www qui n' y était pas. Rien .. www.french-for-kids.info et www.iraq-poll.com atterrissent toutes les deux dans le même répertoire /var/www/html/iraq-poll
[root@ks35735 conf]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
213.251.185.78 ks35735.kimsufi.com ks35735
Voilà mon virtual host
NameVirtualHost *
<VirtualHost *>
ServerAdmin web@roman-online.net
DocumentRoot /var/www/html/iraq-poll
ServerName www.iraq-poll.com
ServerAlias www.iraq-poll.com
</VirtualHost>
<VirtualHost *>
ServerAdmin web@roman-online.net
DocumentRoot /var/www/html/ffkids
ServerName www.french-for-kids.info
ServerAlias www.french-for-kids.info
</VirtualHost>
T'as une autre sugestion
[^] # Re: dans l'ordre...
Posté par NeoX . Évalué à 1.
chez moi pour chaque site j'ai un fichier dans
/etc/apache2/sites-available/
qui contient le virtualhost
et dans
/etc/apache2/sites-enabled/
un lien pour chacun des sites que je veux activer
[^] # Re: dans l'ordre...
Posté par NeoX . Évalué à 2.
[^] # Re: dans l'ordre...
Posté par lamachine_fr . Évalué à 1.
# Name-based virtual hosts
Posté par Colargol . Évalué à 1.
http://httpd.apache.org/docs/2.0/vhosts/name-based.html
http://httpd.apache.org/docs/2.0/vhosts/examples.html
on conseille de mentionner une adresse IP dans la directive NameVirtualHost.
La validation de ta config (httpd -t) ne t'affiche pas de warnings ?
[^] # Re: Name-based virtual hosts
Posté par lamachine_fr . Évalué à 1.
[root@ks35735 conf]# httpd -t
[Thu Mar 01 20:56:56 2007] [error] (EAI 2)Name or service not known: Could not resolve host name *:80\xb5 -- ignoring!
[Thu Mar 01 20:56:56 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 1017 will probably never match because it overlaps an earlier Alias.
[Thu Mar 01 20:56:56 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 1018 will probably never match because it overlaps an earlier Alias.
[Thu Mar 01 20:56:56 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 1019 will probably never match because it overlaps an earlier Alias.
[Thu Mar 01 20:56:56 2007] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1020 will probably never match because it overlaps an earlier ScriptAlias.
Syntax OK
[^] # Re: Name-based virtual hosts
Posté par lamachine_fr . Évalué à 1.
ça donne ça
[root@ks35735 conf]# httpd -t
[Thu Mar 01 21:00:50 2007] [error] (EAI 2)Name or service not known: Could not resolve host name *:80\xb5 -- ignoring!
[Thu Mar 01 21:00:50 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 1017 will probably never match because it overlaps an earlier Alias.
[Thu Mar 01 21:00:50 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 1018 will probably never match because it overlaps an earlier Alias.
[Thu Mar 01 21:00:50 2007] [warn] The Alias directive in /etc/httpd/conf/httpd.conf at line 1019 will probably never match because it overlaps an earlier Alias.
[Thu Mar 01 21:00:50 2007] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 1020 will probably never match because it overlaps an earlier ScriptAlias.
[Thu Mar 01 21:00:50 2007] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Thu Mar 01 21:00:50 2007] [warn] NameVirtualHost 213.251.185.78:80 has no VirtualHosts
Syntax OK
[^] # Re: Name-based virtual hosts
Posté par NeoX . Évalué à 2.
c'est vraiment bizarre.
essaie en faisant avec les fichiers par "site"
[^] # Re: Name-based virtual hosts
Posté par Raphaël G. (site web personnel) . Évalué à 2.
Bon voila ma conf (enfin un conf approchant, j'ai renommé certains truc) :
--- Fichier 00_default_vhost.conf : ---
# Use name-based virtual hosting.
NameVirtualHost *:80
# Tagada dir perm
<Directory /var/www/tagada>
# Allow from all
Order deny,allow
Allow from all
# Allow index and symlink
Options Indexes SymLinksifOwnerMatch
# Deny .htaccess
AllowOverride None
# Rewrite url
<IfModule mod_rewrite.c>
RewriteEngine On
# truc de rewrite pour google labs
RewriteCond %{REQUEST_URI} !^/noexist_.*\.html$
# truc de rewrite engine si ça peux aider
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.* index.php [L]
</IfModule>
</Directory>
# Default VirtualHost
<VirtualHost _default_:80>
#DocumentRoot
DocumentRoot /var/www/tagada
# Log level
LogLevel warn
# Show apache signature
ServerSignature On
</VirtualHost>
--- Fichier 01_rpm_vhost.conf : ---
# rpm alias
<IfModule mod_alias.c>
Alias /rpm /opt/RPMS
</IfModule>
# rpm directory rights
<Directory /opt/RPMS>
# Limit bandwith if mod_bw is avaible
<IfModule mod_bw.c>
#Enable module
BandWidthModule On
#Force limit
ForceBandWidthModule On
#Set no limit
BandWidth all 0
#Limit Large file > 10MB to 30KB/s max
LargeFileLimit * 10240 30720
</IfModule>
# Allow from all
Order deny,allow
Allow from all
# Allow index and symlink
Options Indexes SymLinksifOwnerMatch
# Deny .htaccess
AllowOverride None
</Directory>
# rpm virtualhost
<VirtualHost *:80>
# Virtualhost domaine name
ServerName rpm.example.com
# DocumentRoot dir
DocumentRoot /opt/RPMS
# Log level
LogLevel warn
# Show apache signature
ServerSignature On
</VirtualHost>
[^] # Re: Name-based virtual hosts
Posté par Raphaël G. (site web personnel) . Évalué à 2.
[^] # Re: Name-based virtual hosts
Posté par Raphaël G. (site web personnel) . Évalué à 2.
(j'ai juste pas un rond pour payer le serveur)
[^] # Re: Name-based virtual hosts
Posté par B. franck . Évalué à 2.
[^] # Re: Name-based virtual hosts
Posté par Raphaël G. (site web personnel) . Évalué à 2.
(en fait j'ai testé 2 fois ça a jamais marché)
c'est pour ça que j'host mon propre smtp...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.