![欺骗域名 - 使用一个域名查看另一个域名,无需框架重定向](https://linux22.com/image/495298/%E6%AC%BA%E9%AA%97%E5%9F%9F%E5%90%8D%20-%20%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E5%9F%9F%E5%90%8D%E6%9F%A5%E7%9C%8B%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%9F%9F%E5%90%8D%EF%BC%8C%E6%97%A0%E9%9C%80%E6%A1%86%E6%9E%B6%E9%87%8D%E5%AE%9A%E5%90%91.png)
在 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 的根目录。