如何从一个域转发到另一个域?

如何从一个域转发到另一个域?

我正在尝试设置 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,但这样做只会影响您自己的机器。

相关内容