我正在尝试设置 AJAX 推送引擎,但在使用 Apache 时遇到了一些麻烦。我想要做的就是,每当我访问某个地址(例如*.example.com
),就将其转发到其他地址(例如mysite.com
)。
我的httpd-vhosts.conf
样子是这样的...
NameVirtualhost *.example.com
<VirtualHost *.example.com>
ServerName example.com
ProxyPass / http://mysite.com/
</VirtualHost>
但如果我 ping 的话0.example.com
,它并没有给我 的 IP 地址mysite.com
。
我遗漏了什么?如果有更简单的方法可以在不使用 apache 的情况下完成此操作,我会洗耳恭听:我以前曾尝试过只编辑 hosts 文件,但显然 host 文件不能包含通配符。
谢谢!
答案1
如果我 ping 0.example.com,它不会给我 mysite.com 的 IP 地址。
您获得的 0.example.com 的 IP 地址由 DNS 服务器返回。如果您可以编辑 example.com 的 DNS 记录,那么您就可以将该域名解析为您选择的 IP。
如果您只需要进行一些本地测试,那么您可以编辑您的主机文件,这样您的机器就会将任何主机名解析为您喜欢的任何 IP,但这样做只会影响您自己的机器。