对于本地测试(和学习),我希望使用 x.com 主机名而不是 localhost。我将 Windows XP 主机文件更改为此 -
127.0.0.1 x.com
现在http://x.com/
运行良好但http://www.x.com
不行。:(
我应该做哪些更改才能使 www.x.com、sub1.x.com、sub2.x.com 等在本地都能正常工作。使用 WordpressMU 的用户将能够动态创建和管理子域。
我主要想在本地设置 WordpressMU。我使用的是 Apache/2.2.4、PHP/5.2.4 和 MySQL5。
请帮忙!
答案1
您已更改单个主机的 IP x.com
- 您最好安装本地 DNS 服务器,并根据需要配置区域(例如,您可以通过不同的 MTA 推送电子邮件)
快速解决方案就是添加额外的行,例如:127.0.0.1 www.x.com 127.0.0.1 sub1.x.com
答案2
不幸的是,这将需要设置本地 DNS 服务器,其中包含这些域的区域文件,因为无法在 /etc/hosts 中使用通配符域
答案3
正如 Rowland 所说,您所要求的是通配符 DNS,而这需要真正的 DNS 服务器。