“www”文件夹和“htdocs”文件夹有什么区别?

问题描述 投票:0回答:7

在我的 Web 服务器上安装 Apache 后,创建了一个名为 www 的文件夹。无论我放在那里的 HTML 和 PHP 文件等文件,它都会出现在我的网站上。

但是,我按照 YouTube 上的教程之一进行操作,甚至我自己的 XAMPP 文件夹也有一个 htdocs 文件夹,与 www 文件夹相同。当我将文件放入其中时,如果在 localhost 之后输入文件名,我就可以看到它。这两者有什么区别吗?我们如何将这些目录定义为文件的容器?

php html apache web
7个回答
35
投票

没有什么区别。您可以配置 Apache httpd 以使用任何具有适当权限的文件夹作为根服务器目录。 www 只是一个常规的目录。


14
投票

根据服务器或系统的配置,您可以使用复制 Web 应用程序文件的文件夹(.html、.php 等)。这个文件夹有不同的名字,但基本上都是一个“允许公共访问”的文件夹。

该文件夹在 Linux 系统上可以这样称呼:

  • htdocs
  • public_html
  • www

OS X (Apple) 中,此文件夹称为 “Sites”,在 Windows Server 中称为 “WWWroot”


6
投票

这实际上完全取决于服务器配置。有时主机会将 www 配置为文档根目录,有时 htdocs 将用于其他应用程序(这只是一个示例)。

无论哪种方式,都是公共的,就标准配置而言没有区别。

就像我说的,这实际上取决于服务器配置。

您的所有配置设置都可以在 httpd.conf 中找到


3
投票

Apache 将使用它配置使用的任何文件夹:您可以将其命名为您想要的任何名称。常见的约定包括 htdocs、httpdocs 和 www,但如果您愿意,也可以自行编写。


3
投票

这个文件夹就是服务器所谓的

Document-Root
。它将通过 DocumentRoot-Directive 定义。


0
投票

这取决于您的服务器配置。

这些是分配用于将 Web 相关文件上传到服务器的默认文件夹。

如果您想为此目的设置另一个文件夹,请按照以下步骤操作。

  1. 在 xampp/apache/conf 文件夹中找到并打开 httpd.conf 文件。 (在xampp中)
  2. 然后将(DocumentRoot“C:/xampp/htdocs”)更改为你想要的。
  3. 另外,下一行(

现在,您可以使用自己的文件夹将文件上传到服务器。

谢谢你。


-1
投票

Apache 将使用它配置使用的任何文件夹:您可以随意命名它。

常见约定包括 htdocshttpdocswww,但如果您愿意,也可以自己编写。

© www.soinside.com 2019 - 2024. All rights reserved.