虚拟主机的根目录(DocumentRoot)并非一个固定路径,而是取决于服务器类型、控制面板以及主机配置。在大多数共享虚拟主机环境中,根目录是网站文件存放的顶层目录,用户通过FTP或文件管理器访问到的默认起始位置即为该目录。

对于使用cPanel、DirectAdmin、Plesk等主流控制面板的Linux虚拟主机,根目录通常是您的用户主目录下的 public_html 子目录。例如,若您的系统用户名为 user,则完整路径可能为 /home/user/public_html。在一些面板中,它也可能显示为 www 或 htdocs。您应当将网站首页(如 index.php、index.html)直接上传至该目录,才能通过域名访问。
在Windows虚拟主机(如IIS环境)中,根目录通常位于类似 C:\inetpub\vhosts\域名\httpdocs 或 D:\wwwroot\域名 的路径下。具体路径由服务商定义,一般会在主机管理面板或欢迎邮件中明确告知。
如果问题指向的是Apache/Nginx服务器配置中的“虚拟主机”概念,那么根目录由配置文件中的 DocumentRoot 指令指定。例如,在Apache的 httpd.conf 或虚拟主机配置文件中,您会看到类似 <VirtualHost *:80> DocumentRoot /var/www/html </VirtualHost> 的配置。此时根目录就是 /var/www/html,该路径完全由管理员自定义。
要确认您当前虚拟主机的根目录,最可靠的方法是:查看主机服务商提供的欢迎邮件、登录控制面板中的“文件管理器”查看默认打开的目录,或通过FTP客户端连接后看到的初始目录。此外,您也可以创建一个包含 phpinfo() 的临时PHP文件并访问其输出,其中的 DOCUMENT_ROOT 变量会直接显示当前站点的根目录绝对路径。

查看详情

查看详情