WebHost上public_html旁边的私人文件夹

WebHost上public_html旁边的私人文件夹,html,web,web-hosting,Html,Web,Web Hosting,我在000Webhost上主持我的网站。 我必须在“public\u html”(示例:/public\u html/index.html)文件夹中填写我网站的所有脚本 我希望有一个与public_html相同级别(例如:/private_html/variables.php)的“private”文件夹,但只有我可以在其中访问和放置东西 它或其他主机是否有可能支持此功能?私有“东西”不应位于web服务器上。创建一个小型应用程序服务器,在那里你可以拥有一个数据库并保持其IP私有,或者从托管服务(更

我在000Webhost上主持我的网站。 我必须在“public\u html”(示例:/public\u html/index.html)文件夹中填写我网站的所有脚本

我希望有一个与public_html相同级别(例如:/private_html/variables.php)的“private”文件夹,但只有我可以在其中访问和放置东西

它或其他主机是否有可能支持此功能?

私有“东西”不应位于web服务器上。创建一个小型应用程序服务器,在那里你可以拥有一个数据库并保持其IP私有,或者从托管服务(更好)获得一些安全性,并可能从SSH(PuTTY)连接到它,然后通过它交换文件


无论如何,实现所需功能的一种非常基本的解决方法是PHP脚本,当包含URL的文件夹下的页面被点击时,该脚本会要求管理员提供凭据(即使当您试图将其保持为私有时,有人可以访问该页面)。从那里,在您获得身份验证后,您可以使用相同的脚本加载页面的其余部分,该脚本基本上会为您自己提供一个管理工具或UI…比如您是否希望上载或删除一些文件

如果你从public_html向下一级,它应该是私有的,不是吗?是的,这将在其他服务器上可用,但可能在这里也可用。您还可以修改权限,使apache用户无法访问该文件夹。我尝试并设置了一个公用文件夹和一个专用文件夹,但仅显示公用文件夹中的内容,无法从我的专用文件夹中获取脚本。在我在我的离线ApacheServe上测试它之前,它在mi pc上运行。我不得不说,文件夹public_html是由000webhost提供的,在那里你必须将你的网站归档,你可以在网络服务器上拥有私人资料。你认为web服务器在其他情况下如何与数据库交互?不,没关系,基本网站是正确的。但通过这种方式,您将数据库暴露于SQL注入和其他漏洞中,这些漏洞在通过保存在更像私有子网的web应用程序进行处理时很容易消除。另外,数据库的管理变得困难且耗时。这将如何让用户接受SQL注入?这是我唯一的DB交互
select now()
,它是如何注入的?好的:D您正在展示一个非常具体和最低限度的用例。如果网站需要以一种非常复杂的方式进行多样化和扩展,这是非常有效的方案,该怎么办?我曾经在学校里把数据库和我的网络文件放在一起,但在企业里,它们遵循这种漂亮的服务器架构。私人数据只是不放在网络可访问的目录中。