可以设置某种自定义家庭DNS来重新路由URL吗?

时间:2009-03-19 00:01:30

标签: networking dns

基本上我现在在家用PC上运行的是盒子应用程序中的这些WAMP之一,所以我可以编写我的PHP代码并使用MySQL数据库。这一切都很好,但我运行了很多网站,所以现在我有一个文件夹,我称之为/ ~WEBSITES /我把所有内容都设为这些http://localhost/~WEBSITES/domain.com/的网址 - 我想要的是能够在我的地址栏中键入http://local.domain.com/并指向我的本地驱动器,但我不希望每个人都这样,只有我。

可能的?

注意:我运行的是Windows XP

3 个答案:

答案 0 :(得分:2)

修改在C:\ Windows \ system32 \ drivers \ etc \

中找到的名为“hosts”的文本文件

假设您想将www.mycustomer.com指向您当地的主机。加入:

127.0.0.1 www.mycustomer.com

答案 1 :(得分:2)

你需要setup virtual hosts in apache(不是IIS ... oops),并将其与HardCode的答案结合起来。这应该做你需要的。

答案 2 :(得分:2)

您需要设置virtual hosts with Apache,并将其与HardCode的答案(设置您的主机文件)结合起来。这应该做你需要的。

AUTHOR EDIT:很棒的文章,这里有关于该做什么的快速说明(至少使用最新版本的apache2triad作为你的WAMP安装程序)

添加到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>

添加到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