2009-03-19 3 views
1

Fondamentalement ce que je cours maintenant sur mon PC à la maison est l'un de ces WAMP dans une boîte applications afin que je puisse écrire mon code PHP et utiliser une base de données MySQL. Tout va bien, mais je cours beaucoup de sites Web alors maintenant j'ai un dossier que j'ai appelé/~ SITES/où je mets tout ce qui fait les URL à ces http://localhost/~WEBSITES/domain.com/ - ce que je voudrais est de pouvoir taper http://local.domain.com/ dans ma barre d'adresse et le faire pointer vers mon lecteur local, mais je ne le veux pas pour tout le monde, juste moi.Est-il possible de configurer un DNS domestique personnalisé pour rediriger les URL?

Possible?

REMARQUE: Je suis sous Windows XP

+0

Quel système d'exploitation utilisez-vous? –

Répondre

2

Vous devrez configurer virtual hosts with Apache, et combiner cela avec la réponse de HardCode (définition de votre fichier hosts). Cela devrait faire ce dont vous avez besoin.

AUTEUR EDIT: grand article, voici les notes rapides sur ce qu'il faut faire (au moins avec la version la plus récente de apache2triad que votre installateur WAMP)

Ajouter à C: \ APACHE_INSTALL_DIRECTORY \ conf \ httpd. conf:

NameVirtualHost 127.0.0.1 
<VirtualHost 127.0.0.1> 
    DocumentRoot "C:\apache2triad\htdocs" 
    ServerName localhost 
</VirtualHost> 
<VirtualHost 127.0.0.1> 
    DocumentRoot "C:\apache2triad\htdocs\~WEBSITES\Domain1.com" 
    ServerName local.domain1.com 
</VirtualHost> 
<VirtualHost 127.0.0.1> 
    DocumentRoot "C:\apache2triad\htdocs\~WEBSITES\Domain2.com" 
    ServerName local.domain2.com 
</VirtualHost> 

Ajouter à C: \ Windows \ system32 \ drivers \ etc \ hosts

127.0.0.1 localhost 
127.0.0.1 local.domain1.com 
127.0.0.1 local.domain2.com 
+0

Avez-vous simplement copié ma réponse exacte et remplacé IIS avec Apache? –

+0

Andrew, je pense que vous venez de décrire ce que je cherche lol. –

+0

ouais ... à peu près ... – davr

2

Modifier le fichier texte nommé "hôtes" ont été trouvées dans C: \ Windows \ system32 \ drivers \ etc \

Supposons que vous voulez pointer www.mycustomer. com à votre hôte local. Ajouter à:

127.0.0.1 www.mycustomer.com

+0

Je pensais répondre avec le même, mais cela ne l'aidera pas - il veut que son 'local.domain.com' pointe vers un dossier virtuel spécifique, pas seulement vers son ordinateur local. En utilisant votre réponse, il faut encore taper: http://www.mycustomer.com/~WEBSITES/domain.com –

+0

Ya vous avez raison Erik, je pensais que c'était quelque chose que je faisais mal, mais ce que vous avez dit travaillé –

+0

Je pense que vous ne souhaitez créer que des entrées locales *. * De *. * Dans le fichier hosts. – overslacked

2

Vous devez setup virtual hosts in apache (pas IIS ... oups), et combinez cela avec la réponse de hardcode. Cela devrait faire ce dont vous avez besoin.

+0

Non exécuté IIS ... –

+0

Quel serveur exécutez-vous? Presque n'importe quel serveur web vaut son code vous permettra de configurer plusieurs domaines. –

+0

w * A * mp = Apache. La chose est que je ne veux pas que le domaine pointe là-bas, donc si mes visiteurs tapent local.domain.com ils seront pointés vers eux-mêmes. Je veux que ce soit seulement sur mon ordinateur ou mon réseau domestique ou autre –

Questions connexes