- 我有我的网站/博客
/home/tarach/www/tarach.net
- 所有文件和目录都以 开头,
/home/tarach/www
属于用户:tarach
,组:(www-data
apache httpd 组) - 我已经设置虚拟主机
tarach.net
指向目录 1) .htaccess
Apache 正在请求访问/home/tarach
- 创建文件
/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