Le Lundi 6 Septembre 2004 14:48, Vincent Lefevre a écrit : > On 2004-09-06 11:09:15 +0200, Jean-Luc Coulon wrote: > > Et si on installe chez soi un serveur apache ou un proxy squid (par > > exemple), il veut un nom pleinement qualifié. Il cherche à obtenir > > ce nom par gethostbyname()et s'il n'y parvient pas il est nécessaire > > de lui enfournir un (visible_hostname pour squid par exemple). > > > > Le plus souvent on n'a qu'un nom de machine, ce qui est suffisant > > pour la plupart des applications, mais pas toutes > > Hmm... je viens de m'apercevoir d'un problème avec Apache > (indépendamment de cette enfilade d'ailleurs, c'est juste > une coïncidence). Je ne sais pas si c'est celui-ci dont tu > parles. > > Voilà... Lorsque je mets l'URL correspondant à un répertoire, Apache > fait une redirection, ce qui est normal. Mais au lieu de renvoyer le > nom d'hôte de l'URL d'origine, il fournit celui fixé dans ServerName > (à défaut, celui du système, e.g. celui de /etc/hostname). Mais le > problème est que le nom (ou l'adresse IP) par lequel ma machine est > joignable dépend d'où je fais la connexion. Comment faire pour > qu'Apache garde le nom d'hôte d'origine?
Apache 2 : http://httpd.apache.org/docs-2.0/mod/core.html#usecanonicalname Apache 1.3 : http://httpd.apache.org/docs/mod/core.html.en#usecanonicalname UseCanonicalName Off utilise le champ Host: de la requête pour construire les redirections UseCanonicalName On utilise toujours le ServerName spécifié dans la config d'apache. A+ -- Damien Raude-Morvan - DrazziB GPG : 0x337C7EBB WWW : www.drazzib.com ICQ : 68119943 TEL : (+33) 06 08 80 36 98