对于一些主机(000webhost、ovh、active24和几个不使用cPanel的其他托管 ),当您添加一个新域时,会创建一个完全独立的public_html并单独登录。
但是使用cPanel,所有"addon域“都是在同一个帐户和public_html文件夹下创建的。因此,通过PHP编程,从addon域“帐户”我可以轻松地访问任何其他域的FTP文件夹。
有没有办法限制PHP访问更高的目录?(这个帖子声明cPanel内部没有解决方案)。
有人说open_basedir和safe_mode (在php.ini和http.conf中)是一种解决方案,但黑客也可以推翻这一点。所以,在我看来,唯一的解决方案是多帐户托管(就像我上面给出的列表),或者是经销商托管,使用不同的cPanel帐户。
还有其他解决办法吗?
发布于 2015-06-02 14:57:52
您不能限制开发人员/PHP访问同一主机帐户中的其他文件系统区域( cPanel Addon域所指向的)。
这并不是插件域设计的目的。事实上,它是一个“功能”,你可以访问所有地区。
正如您所说,Addon域基本上允许您在一个托管帐户下托管不同的域,并提供不同的内容--所有内容都由同一用户控制。如果您需要限制对不同域的访问(在开发人员/PHP级别),那么您应该查看不同的托管帐户(即。不同的虚拟主机)。
有些开发人员确实尝试使用一个主机帐户上的Addon域来托管完全独立的站点(针对不同的客户)。这是“便宜”。但是,一旦客户需要直接访问帐户,您就会遇到问题。另外,如果你的网站被黑了,你会发现你所有的网站都被黑了!资源通常是有限的,每个主机帐户,所以你可能没有足够的"umph“,以这种方式为许多不同的网站供电。
https://webmasters.stackexchange.com/questions/81603
复制相似问题