2008-09-05 48 views
4

我有一个运行我的域名的PHP服务器。出于测试目的,我在虚线四方IP上运行一个asp.net。我希望通过PHP或某种DNS/.htaccess伏都教将它们连接在一起。从域名重定向到虚拟四方托管框

所以,如果我去www.mydomain.com/test它重定向(但保持的URL(www.mydomain.com/test)在浏览器的地址栏和页面由点分四组IP asp.net箱服务。

+0

请告诉我们,您用于网络服务器的软件! Apache的? IIS? – hop 2008-09-15 16:35:32

回答

6

而不是在您的测试服务器指向www.yourdomain.com/test的,为什么不使用test.yourdomain.com

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

0

这是完全可能的,如果我明白你在得到什么

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

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

0

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

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

0

你可以用代理来做到这一点,但我认为威尔哈里斯的答案是最好的 - 使用一个子域。简单得多,它也会摆脱相关链接的问题。

0

我同意,子域名的想法是最好的,但如果由于某种原因,它不会为你工作,你也可以有处虚线四机/测试代理请求的URL PHP页面(使用打开访问虚线四个URL)。