将网站的一部分托管在不同的域名下

将网站的一部分托管在不同的域名下

我有一个网站,我们想将管理部分移至其他 URL(据网站所有者称,这是出于安全考虑)。那么,要使管理部分只能从这个新域名访问,需要做些什么?主机没有改变,因此文件将存储在相同的位置,只是只能从这个新 URL 访问。

主站: http://mysite.com

老管理员: http://mysite.com/admin/

现在旧管理员应该无法访问,新管理员应该是他购买的这个新域名: http://mysiteadmin.com/

但文件仍在同一台服务器上。主机没有改变。

这有道理吗?所有者的理由是,这样我们就可以关闭网站前端部分的所有写入权限,从而更好地保证安全。当我写这篇文章时,我在想“这没有道理”,但我想看看你们怎么想。谢谢。

答案1

这似乎有两个部分:建立一个新网站,http://mysiteadmin.com,为网站的管理部分提供服务,并修改旧网站,使管理部分不再可访问。您不打算移动管理网站的磁盘位置。

假设站点的管理部分是独立的,并且可以从任何您喜欢的 URL 提供服务,则第一部分涉及创建一个新的虚拟服务器 mysiteadmin.com,其 DocumentRoot 是 {DocumentRoot of mysite.com}/admin。

第二部分可能最简单的实现方式是

Alias /admin /dev/null

指令,在处理 mysite.com 的 VirtualHost 部分中,它应该返回以下任何内容的空白文档http://mysite.com/admin

是的,店主的理由对我来说也毫无意义。

答案2

/admin将旧主机上的位置设置为拒绝所有位置。

相关内容