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


4

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

Answers:


4

您可以采用两种方法:

  1. 将Apache conf文件中的DocumentRoot更改为您的主目录。这将立即通过HTTP服务您的文档。您将需要重新加载Apache以查看更改。

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

    ln -s /var/www /home/username
    

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

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


2

Apache具有允许每个用户使用Web目录的功能,该目录允许人们使用来访问您的文件http://www.example.com/~mark/

您可以将其与symlink想法结合使用

cd 
ln -s zip public_html

要么

cd
mkdir public_html
cd public html 
ln -s ../zip zip

我认为您需要告诉Apache遵循符号链接。

您还需要设置目录和文件的权限,以便Apache运行时的用户可以读取它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.