我在端口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的所有子目录给正确认证的人?
答案 0 :(得分:0)
我遇到的两件可能导致类似错误的事情是:
Apache无法访问找到banq /目录的文档根目录。你有没有检查/ var / www / boom的权限?将组设置为apache或nobody,或使目录全局可读将是一个很好的测试。
如果banq / Apache中没有目录索引,则可能会阻止您查看目录列表。尝试将index.html页面添加到目录进行测试,或者在配置文件中添加“Options + Indexes”。