Apache 正在从用户目录请求 .htaccess,该目录是 DocumentRoot 的父目录

Apache 正在从用户目录请求 .htaccess,该目录是 DocumentRoot 的父目录
  1. 我有我的网站/博客/home/tarach/www/tarach.net
    1. 所有文件和目录都以 开头,/home/tarach/www属于用户:tarach,组:(www-dataapache httpd 组)
    2. 我已经设置虚拟主机tarach.net指向目录 1)
    3. .htaccessApache 正在请求访问/home/tarach
    4. 创建文件/home/tarach/.htaccess并设置该文件的组和我的主目录后www-data,它开始工作。之前我收到消息:[Thu Jul 09 04:13:28 2015] [crit] [client 79.185.210.150] (13)Permission denied: /home/tarach/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://tarach.net/

我不想让 Apache Web 服务器访问我的主目录。我应该怎么做才能消除它。

vhost 配置 在此处输入图片描述

我将其粘贴为图像,因为看起来编辑器根本无法处理 Apache 配置并出现很多显示错误。http://pastebin.com/vpAFQ6PP

答案1

Apache 将在树中递归搜索 .htaccess 文件,每一个访问,这就是为什么如果您想要高性能,.htaccess 文件(即除 之外的任何文件AllowOverride none)都不是好主意。如果可以,请将指令放入配置本身并关闭AllowOverride

也许为父目录添加一个<Directory>段可能会有所帮助。AllowOverride none

相关内容