文档根目录和目录之间有什么区别?
另外,说有2个文件在
C:\ A \ test.txt C:\ B \ test.txt
设置是这样的
document root =“C:\ A”; 目录=“C:\ B”;
哪个文件将这个URL引用到ht tp://localhost/test.txt?
DocumentRoot和Directory的用法各不相同。
从DocumentRoot :
DocumentRoot
形成从Web可见的主文档树的目录。 这个指令设置httpd将为其提供文件的目录。 除非通过像Alias这样的指令进行匹配,否则服务器会将所请求URL的path附加到文档根目录,以创build文档的path。 应该指定DocumentRoot,而不使用斜线。
来自目录 :
附上一组仅适用于指定的文件系统目录,子目录及其内容的指令。
<Directory> and </Directory>
用于包含一组指令,这些指令仅适用于指定的目录,该目录的子目录以及相应目录中的文件。 可以使用目录上下文中允许的任何指令。 目录path可以是目录的完整path,也可以是使用Unix shell风格匹配的通配符string。 在通配符中,? 匹配任何单个字符,*匹配任何字符序列。 你也可以使用[]字符范围。 没有一个通配符匹配“/”字符,所以不会匹配/ home / user / public_html,但会匹配。 请注意目录path参数:它们必须与Apache用于访问文件的文件系统path字面匹配。 应用于特定的指令不适用于通过不同path从相同目录访问的文件,例如通过不同的符号链接。
每种types的示例可以在上面的Apache2文档链接中find。