访问根目录 public_html 之外的文件夹

Posted

技术标签:

【中文标题】访问根目录 public_html 之外的文件夹【英文标题】:Accessing folder out of root directory public_html 【发布时间】:2016-04-30 18:41:57 【问题描述】:

我的朋友给了我他的 cpanel 访问权限,他的网站是由其他开发人员开发的。我无法理解里面的一件事。请帮助我理解它。

据我所知,主机只能附加一个域,并且网站文件和文件夹应位于根目录(public_html 文件夹)中。但不知何故,这个主机与两个域相连,并且都在工作!假设主域是 abc.com,它与主机相连,这些文件位于根目录 (public_html) 中。

还有另一个域 (def.com) 与此主机相连,但它的文件不在根目录 (public_html) 中。

那么两个域如何指向一个主机呢?为什么不在根目录(public_html)内的文件仍然指向另一个域(def.com)并且工作正常?

【问题讨论】:

【参考方案1】:

这将是一个多域托管,您可以在其中托管多个网站。一个域将保持主域,而其他域可以附加在“添加域”下。它的工作原理与主域完全相同,但是该网站将位于主根目录的子目录中。您可以在 cpanel > 域管理器 > 域列表下查看添加域的数量。

【讨论】:

【参考方案2】:

我认为可能是他们在同一个 cPanel 帐户中添加了第二个域作为插件域。您可以通过 cPanel >> Domains >> Addon domain 查看插件域列表并查看插件域文档根路径。

【讨论】:

以上是关于访问根目录 public_html 之外的文件夹的主要内容,如果未能解决你的问题,请参考以下文章

LetsEncrypt - VirtualMin - Nginx:更改根文件夹

是否可以将 phpmyadmin 移动到根文件夹之外?

是否可以将 phpmyadmin 移动到根文件夹之外?

拒绝使用 htaccess 直接访问文件

自定义根文件夹的 Laravel 重定向问题

十mount挂载