从域名重定向到虚线四元托管框

Posted

技术标签:

【中文标题】从域名重定向到虚线四元托管框【英文标题】:Redirect from domain name to a dotted quad hosted box 【发布时间】:2010-09-07 22:43:05 【问题描述】:

我有一个运行我的域名的 php 服务器。出于测试目的,我在虚线四边形 IP 上运行 asp.net。我希望通过 PHP 或某种 DNS/.htaccess voodoo 将它们链接在一起。

因此,如果我转到 www.mydomain.com/test,它会重定向(但会在浏览器的地址栏中保留 (www.mydomain.com/test) 的 URL,并且页面由虚线四边形 IP asp.net 框提供。

【问题讨论】:

请告诉我们,您使用的网络服务器软件是什么!阿帕奇? IIS? 【参考方案1】:

与其将www.yourdomain.com/test 指向您的测试服务器,不如使用test.yourdomain.com

假设您可以访问yourdomain.com 的 DNS 记录,您只需创建一个 A 记录映射 test.yourdomain.com 到您的测试服务器的 IP 地址。

【讨论】:

【参考方案2】:

很有可能,如果我理解你的意思的话。

您有一个 PHP 服务器,您的域指向它。您还有一个单独的 ASP.NET 服务器,它只有一个 IP 地址与之关联,没有域。

简单地将您的域名指向您的 ASP.NET 框有什么缺点吗?

【讨论】:

【参考方案3】:

最简单的方法是让www.mydomain.com/test 提供一个html 文件,该文件有一个带有纯IP 地址的单帧。但是,这意味着(真棒)地址栏中的 URL 始终保持完全相同,即使您单击显示页面上的链接。 (您可以通过在href 中添加target=_top 来避免这种情况,但这需要对您的“asp.net”进行一些修改。)

我能想到的唯一其他方法是让www.mydomain.com 充当代理。也就是说,在/test,它有一个脚本或其他东西,可以从您的“asp.net”获取页面并将其转发给客户端。

【讨论】:

【参考方案4】:

您可以使用代理来执行此操作,但我认为 Will Harris 的答案是最好的 - 使用子域。简单得多,而且还可以解决相对链接的问题。

【讨论】:

【参考方案5】:

我同意子域的想法是最好的,但如果由于某种原因它对你不起作用,你也可以在 /test 代理请求到点四机器上的 URL 的 php 页面(使用 fopen访问虚线四边形 URL)。

【讨论】:

以上是关于从域名重定向到虚线四元托管框的主要内容,如果未能解决你的问题,请参考以下文章

泛域名解析,域名重定向的问题!

Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS

通过.htaccess从HTTPS重定向到IP地址到域名

nginx 域名重定向

中毒了,百度域名被重定向

子域重定向到另一台服务器