如何让 Apache 访问我的主目录中的文件?

Mar*_*ith 5 apache-http-server permissions ubuntu

我是运行 Apache 的 Ubuntu Linux 用户 (Lucid Lynx)。我的主目录 (~/zip_files) 中的一个文件夹中有一个 zip 文件集合,我希望能够通过 apache 链接到该文件夹​​,这样当有人访问我使用 Apache 托管的网站时,单击链接到其中一个 zip 文件,他可以通过网络下载该文件。如何向 Apache 提供对文件的访问权限并设置权限?谢谢,我是linux新手!

slo*_*ype 5

您可以采取两种方法:

  1. 将 Apache conf 文件中的 DocumentRoot 更改为您的主目录。这将立即通过 HTTP 提供您的文档。您需要重新加载 Apache 才能看到更改。

  2. 第二种方法是使用符号链接。符号链接本质上是对其他文件或文件夹的引用。在目录 /var/www 中输入:

    ln -s /var/www /home/username
    
    Run Code Online (Sandbox Code Playgroud)

    这是对符号链接的一个很好的描述。您仍然需要在 Apache conf 中设置 FollowSymLinks 选项并重新加载 Apache。

对于这两种方法,请确保文件夹权限至少为 755(使用 chmod 755 /home/username)以确保权限正确。