netinfo et localhost

bertrand.serullaz

Membre actif
19 Septembre 2001
651
26
57
Asnières 92
je cherche comment aliasé mon localhost ?
j'ai apache2 en local, et au lieu de taper http://localhost, j'aimerai avoir http://monsite

Pour celà je suis aller dans netinfo / machines / localhost, et j'ai ajouter la valeur monsite à localhost, mais ca a pas l'air d'etre ca ....
 
Tu peux faire ça en créant un "virtual host" dans ta config apache

un paragraphe à rajouter à la fin de ton fichier httpd.conf, de ce genre :

Bloc de code:
NameVirtualHost 127.0.0.1

    <VirtualHost 127.0.0.1>
    ServerName tonsite1.truc
    DocumentRoot /Users/bertrand/Sites/tonsite1
    </VirtualHost>

    <VirtualHost 127.0.0.1>
    ServerName tonsite2.truc
    DocumentRoot /Users/bertrand/Sites/tonsite2
    </VirtualHost>

(j'ai utilisé .truc, pour ne pas utiliser un TLD officiel, pas de confusion comme ça, mais tu peux mettre ce que tu veux.)

Ensuite édite le fichier /etc/hosts en rajoutant une ligne par virtual host sur ce modèle:
Bloc de code:
127.0.0.1 tonsite1.truc
127.0.0.1 tonsite2.truc

Ça permet de faire pointer le domaine tonsite1.truc sur 127.0.0.1; la modification de httpd.conf permet ensuite de faire pointer le bon domaine sur le bon dossier, vu que tu héberges plusieurs sites sur le même serveur.

http://httpd.apache.org/docs/vhosts/name-based.html
 
  • J’aime
Réactions: bertrand.serullaz
parfait exactement ce qu'il me fallait, et hop coup de boule
dernière précision, il faut rebooter...
 
oui, redémarrer apache bien sûr pour que ça prenne effet.

Et l'article que tu cites est valable pour mac os x, avant Tiger. Depuis 10.4, les Startup Items sont dépréciés, remplacés par launchd (un simple fichier .plist dans le dossier /Library/LaunchDaemons permet de lancer un daemon)
 
  • J’aime
Réactions: GrandGibus
GrandGibus a dit:
Accessoirement un apachectl restart depuis le terminal devrait suffir :mouais: ?


Les détails sur les startup items ici

non non, le restart n'a pas suffit, j'ai du rebooter ( comme marqué dans le man), d'ailleur j'ai toujurs un doute sur le fait que modifier en ligne de commande le /etc/host soit la bonne solution. Je suis sûr qu'il doit exister une solution via netinfo ( qui elle ne nécessiterait pas de reboot), mais je l'ai toujours pas trouvée....
 
bertrand.serullaz a dit:
non non, le restart n'a pas suffit, j'ai du rebooter ( comme marqué dans le man), d'ailleur j'ai toujurs un doute sur le fait que modifier en ligne de commande le /etc/host soit la bonne solution. Je suis sûr qu'il doit exister une solution via netinfo ( qui elle ne nécessiterait pas de reboot), mais je l'ai toujours pas trouvée....

en effet, et voilà qui devrait t'aider :

http://www.oreillynet.com/cs/user/view/cs_msg/18893
 
  • J’aime
Réactions: maousse