【问题标题】:You don't have permission to access a file on this server您无权访问此服务器上的文件
【发布时间】:2016-12-08 09:44:03
【问题描述】:

我在 Fedora 下使用 Apache

我的httpd.conf 看起来像这样:

<Directory /var/tmp/meta>
    Options -Indexes
    AllowOverride None
    Require all granted
</Directory>

我运行了sudo chown -R apache:apache /var/tmp/meta,当我尝试访问http://localhost/var/tmp/meta/my_file.json 时收到以下错误:

您无权访问此服务器上的 /var/tmp/meta/my_file.json。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 您尝试用于访问文件的 URL 很可能不正确。如果没有看到您的 apache 配置,很难说清楚。请编辑您的问题,希望有人能够提供帮助。
  • 我为您的问题添加了一些基本格式,以便于阅读。请查看Stack Overflow's formatting documentation,以便您下次可以自己执行此操作。
  • 您通常不希望通过 HTTP 完全公开本地文件系统根目录的设置。您的虚拟主机是什么样的,文档根目录是什么?
  • SELinux 权限。审计中的 AVC 消息是什么?

标签: php apache web server fedora


【解决方案1】:

试试这个chmod -R 777 /var/tmp/meta

【讨论】:

  • 如果您关心安全,chmod 777 绝不是一个好主意
猜你喜欢
  • 2013-06-30
  • 2019-02-22
  • 2017-05-04
  • 2015-10-06
  • 2015-10-07
  • 2012-12-08
  • 2017-05-30
相关资源
最近更新 更多