【问题标题】:linking from one server to another but keeping the same domain name从一台服务器链接到另一台服务器但保持相同的域名
【发布时间】:2013-08-04 19:32:30
【问题描述】:

我在www.someserver.com 上托管了一个启动页面,我希望页面上的一个链接指向托管在另一台服务器www.anotherserver.com 上的站点。我可能需要暂时将它们保存在不同的服务器上。

我希望整个内容出现在一个公司域www.company.com 下,这样当用户点击此链接时,您既看不到www.someserver.com 也看不到www.anotherserver.com,只有@ 987654326@。

我知道我可以设置某种域屏蔽(我们使用 GoDaddy 进行托管),但我担心点击 www.anotherserver.com 会阻止所有这些出现在同一个域下.

有没有办法进行设置,使来自和到这两个服务器的链接显示为www.company.com

【问题讨论】:

  • 在 www.comapny.com 下的 www.someserver.com 服务器上显示启动页面的第一个要求完成了吗?

标签: html dns named


【解决方案1】:

好消息是您想要做的事情很常见,它被称为“代理”。我相信 godaddy 使用 apache 所以你会特别想寻找 mod_rewrite。您很可能只需要提供一个包含重写规则的 .htaccess 文件。

以下是您会遇到的问题:

  1. 客户点击 www.company.com
  2. www.company.com 从 www.anotherserver.com 拉取内容
  3. www.company.com 将内容发送回客户端。

问题来自 www.anotherserver.com 发回给客户端的数据。进入相对路径和绝对路径的世界。

假设实际请求是 www.company.com/widget:

  1. 客户点击 www.company.com/widget
  2. www.company.com 请求 www.anotherserver.com/widget
  3. www.anotherserver.com/widget 返回一个页面,但在该页面上有一个指向 www.anotherserver.com/widget/image.jpg 的链接
  4. www.company.com 将内容返回给客户端,但现在客户端有一个指向 www.anotherserver.com/widget/image.jpg 的链接

您需要确保您的后端服务器使用相对路径而不是绝对路径。 http://en.wikipedia.org/wiki/Path_(computing)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多