Le Jeudi 10 Novembre 2005 23:56, Marc SIRAMY a écrit : > > > le nom du serveur ne semble pas résolu par le dns ou le > > > fichier /etc/hosts. > > > > > > Voici ma config. : > > > /etc/hosts : > > > 127.0.0.1 localhost localhost.localdomain > > > 192.168.1.45 pcmarc pcmarc.localdomain > > > 192.168.1.42 portable portable.localdomain > > > 192.168.1.12 famille famille.localdomain > > > > Il s'agit du fichier de quelle machine ? > > Il faudrait dans la ligne 127.0.0.1 qu'il y ait le nom de la machine. > > Il s'agit du fichier de la machine hébergeant Apache. > J'avais une ligne '127.0.0.1 localhost localhost.localdomain pcmarc > pcmarc.localdomain' dans ce fichier il y a quelque temps , mais il me > semble qu'il a été dit sur cette liste que ce n'était pas propre. Ah bon, j'ai pas vu ce fil mais ça me semble faux. Tu associes à la machine pcmarc l'adresse ip 127.0.0.1 qui de plus normal pour la machine locale.
> Apparement, Apache tient seulement compte du nom de domaine défini dans > son propre fichier de config (def. de ServerPath et ServerName ) et non > du nom de domaine défini dans le fichier /etc/hosts > > > > /etc/resolv.conf : > > > nameserver 192.168.1.1 > > > > Tu as un serveur DNS d'installé ? > > Euh, oui finalement, c'est ma borne Inventel. > Cela a-t-il un impact sur Apache ? Non c'était pour être sûr que ton pb ne venait pas d'un problème de résolution de nom. > Apache ne joue pour l'instant que le rôle de serveur Intranet. > > > > /etc/nsswitch.conf : (à quoi sert il ?) > > > > Ça permet de spécifier où trouver les informations selon le service. > > nisplus étant un serveur NIS (Network Information Service) autrefois > > également appellé Yellow Page (YP) > > Par contre, il me parait un peu vide ce fichier, il manque par exemple > > passwd et hosts. > > Ok, je pourrais me documenter sur le comment spécifier " les > informations selon le service" mais là dessus je suis un peu dépassé. > En revanche, est ce utile d'y ajouter passwd et hosts ? La question est pourquoi ni sont-ils pas/plus. J'imagine que sans précision, la valeur par défaut doit être files. Si tu arrives à te loguer et à faire un ping sur tes autres machines. Est-ce le cas d'ailleurs ? Est depuis une autre machine arrive tu à faire ping pcmarc ? et 'telnet pcmarc 80' (ça ouvre une connection vers le serveur Apache) ? > > > > bootparams: nisplus [NOTFOUND=return] files > > > ethers: files > > > netmasks: files > > > networks: files > > > protocols: files > > > rpc: files > > > services: files > > > netgroup: nisplus > > > publickey: nisplus > > > automount: files nisplus > > > aliases: files nisplus > > > > De plus, la configuration d'un VirtualHost ne réponds pas forcément à ton > > problème. Il permet de faire tourner plusieurs sites (avec des noms de > > domaine différents) sur une même adresse/machine. > > Pour un serveur à la maison, c'est inutile. > > > > > -- > > Il semble que si, à moins que dans mon cas il soit préférable de > configurer le fichier /etc/hosts . Mais c'est bien ce fichier qui semble > pris en compte par Apache, et non /etc/hosts . Non, je confirme que ce n'est pas utile, j'ai installer un serveur Apache sur mon pc de bureau sans cette option et j'y accède bien depuis le portable. Apache ne s'occupe absolument pas de /etc/hosts. Ce fichier permet la résolution de noms avant la DNS. La variable ServerName dans le fichier httpd.conf correspond bien à ton nom de machine ? Tu devrais avoir "ServerName pcmarc:80" ?
pgpqSm8k4T1kt.pgp
Description: PGP signature
