欺骗域名 - 使用一个域名查看另一个域名,无需框架重定向

欺骗域名 - 使用一个域名查看另一个域名,无需框架重定向

在 Plesk 9.2.2 中,有人知道如何实现以下操作吗?

我已经在 plesk 中注册了 domain1.co.uk,但是该域名尚未设置任何名称服务器或 A 记录,因此无法从网络访问。

但是,我需要在下周左右整理好 domain1.co.uk 名称服务器等的同时对其进行测试。因此,我已注册 sparedomain.co.uk,名称服务器和 A 记录指向该服务器,果然它显示了默认的 plesk“此处尚无网站页面”。

答对了。

现在,如何在我的 plesk 服务器上设置 sparedomain.co.uk,以便它显示 domain1.co.uk 的 plesk 帐户中保存的所有数据?

帧转发不起作用 - 因为您会在浏览器中收到错误消息“无法找到 domain1.co.uk” - 我需要一个服务器解决方案来欺骗这一切。

有人有什么想法吗?谢谢!

答案1

假设 domain1.co.uk 站点上的代码与 DNS/主机名无关,并且您已经有 sparedomain.co.uk 指向该服务器 - 下一步是告诉您的 Web 服务器(大概是 apache - 我对 Plesk 了解不多)接受 sparedomain.co.uk 的 HTTP 请求以及将它们发送到何处。

使用 apache 时,可以使用 VirtualHost 容器内的 ServerAlias 指令完成此操作。使用您的示例,内容将类似于:

<VirtualHost x.x.x.x:xx>
 ServerName domain1.co.uk
 ServerAlias sparedomain.co.uk
 DocumentRoot /path/to/http/document/root/code/etc
</VirtualHost>

此内容可在特定于您的域和 Plesk 安装的 vhost.conf 文件中找到。完成后,vhost reload 命令和 apache restart(也特定于您的 Plesk 安装)将类似于以下内容:

/path/to/plesk/bin/websrvmng --reconfigure-vhost --vhost-name=domain1.co.uk
/etc/init.d/httpd restart

不确定是否需要重新启动 apache,但这应该不会有什么坏处。希望这能有所帮助。

答案2

您是否尝试过暂时在 domain1.co.uk 的管理页面中安装 sparedomain.co.uk 作为 domain1.co.uk 的别名域?

一种更肮脏的方法可能是将 domain1.co.uk 根文件夹的权限设置为 sparedomain.co.uk 用户可读,然后创建一个符号链接,如 sparedomain.co.uk/domain1-demo/,指向 domain1.co.uk 的根目录。

相关内容