我在 Ubuntu 虚拟机上安装了 Apache。
在浏览器中输入内容http://localhost
就会显示 Apache 介绍网站,因此我知道 Apache 可以正常工作。
我创建了该文件/home/test/webs/testapp/index.html
:
This is a <b>test</b>.
我改变了文档根目录在文件中/etc/apache2/sites-available/000-default.conf
,使其指向我的主目录下的目录:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/test/webs
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我重新启动了 Apache 服务器:
systemctl reload apache2
但是当我访问 时http://localhost/testapp
,Apache 响应:
禁止
您无权访问此资源。
Apache/2.4.41 (Ubuntu) 服务器位于本地主机端口 80
我必须做什么才能授予匿名网络用户通过 Apache 查看该网络目录的权限?
答案1
将其添加到文件末尾000-default.conf
:
<Directory /home/test/webs>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
更改文件后,重新加载 Apache 即可访问该站点。