在 Fedora 上设置 Apache 的默认文件夹权限

在 Fedora 上设置 Apache 的默认文件夹权限

大家好,我的个人电脑上运行着一个 Web 服务器,用于测试各种东西。默认情况下,Fedora(目前运行的是版本 10)似乎设置了以下权限:/var/www/html/作为

Deny from all

纠正此问题最简单的方法是什么?我尝试过在每个文件夹中放置一个 .htaccess 文件,但我更愿意使用适用于每个文件夹的某种方法/var/www/html/。我尝试使用的 .htaccess 文件是

Order allow, deny
Allow from all
Deny from none

注意:我根本没有将这台计算机连接到网络,所以我不关心“每个人”是否都有权查看该文件夹。

非常感谢您的回答。


编辑:/etc/httpd/conf/httpd.conf(相关部分)的内容如下:

<Directory "/var/www/html">
  Options Indexes FollowSymLinks
  AllowOverride None
  Order allow, deny
  Allow from all
</Directory>

编辑 2:我发现文件夹中的某些文件可以访问,但不是全部 - 每个文件的权限都相同,但是虽然我可以访问压缩的.css,我无法访问屏幕.css

答案1

您是否发现Deny from all了类似的东西<Directory /var/www/html/>?在这种情况下,您可能只需尝试删除Deny from all并重新启动 Apache

答案2

好的,我已经在 linuxquestions.org 上看到了答案(相关帖子是http://www.linuxquestions.org/questions/linux-server-73/permissions-problem-with-apache-735457/- 按照其中发布的链接查看我使用的解决方案(必须限制自己使用一个链接,因为新用户不能发布多个链接)。基本上,问题是 SELinux 上下文错误 - 当然,这不会在正常情况下显示

ls -l

但很容易看出

ls -lZ

相关内容