我只是使用标准 apache 配置文件,其中提到它遵循符号链接,但当我点击 URL 时,http://localhost/test
它会下载符号链接文件而不是遵循它。我需要更改哪些配置才能让 apache 遵循符号链接而不是下载它?
这是目录上的 ls:
$ ls -al
total 10
drwx------+ 1 SYSTEM SYSTEM 0 Oct 20 10:55 .
drwx------+ 1 SYSTEM SYSTEM 0 Aug 26 12:27 ..
-rw-r--r--+ 1 me None 47 Oct 20 10:14 index.html
lrwxrwxrwx 1 me None 29 Oct 19 17:10 test -> /home/me/projects/test
这是我的 apache 配置文件中的内容:
<Directory "D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
答案1
这可能是权限问题。首先,您需要确定 Apache 服务器在哪个用户下运行。请参阅这. 在我的服务器上用户是apache
。
然后从你的目录中运行此命令:
chgrp apache test/
chmod g+xr test/
答案2
Windows 中没有符号链接。您可以使用以下方法实现所需效果模式别名。