Apache中子目录的权限被拒绝

时间:2014-04-26 03:28:00

标签: linux apache permissions webserver

我在端口80上运行了apache。我还在conf.d中创建了一个额外的conf文件,该文件将打开另一个具有不同目录的端口8010,但我现在无法访问8010文档根目录的子目录

Listen 8010
<VirtualHost ip:8010>
DocumentRoot /var/www/boom
ServerName localhost
ErrorLog logs/dm-error_log
CustomLog logs/dm-access_log common

<Directory /var/www/boom>
AuthName "Protected Area"
AuthType Basic
AuthUserFile /var/www/secure/passwords
Require valid-user
</Directory>
</VirtualHost>

如果我尝试去ip:8010 / banq我收到以下错误 禁止您无权访问此服务器上的/ banq /。

我在banq上试过chmod 777而没有运气

我让这一切都运行了好几年然后丢失了所有备份,不得不从头开始重新创建。我能够将conf文件从1个服务器移动到另一个服务器,而无需设置任何chown和minor chmod命令。是否可以打开/ var / www / boom的所有子目录给正确认证的人?

1 个答案:

答案 0 :(得分:0)

我遇到的两件可能导致类似错误的事情是:

  1. Apache无法访问找到banq /目录的文档根目录。你有没有检查/ var / www / boom的权限?将组设置为apache或nobody,或使目录全局可读将是一个很好的测试。

  2. 如果banq / Apache中没有目录索引,则可能会阻止您查看目录列表。尝试将index.html页面添加到目录进行测试,或者在配置文件中添加“Options + Indexes”。

相关问题