Linux
在 Ubuntu Apache 上更改預設虛擬主機文件中的 DocumentRoot 時如何避免“禁止”錯誤?
我在 Ubuntu 虛擬機上安裝了 Apache。
在瀏覽器中鍵入
http://localhost
會打開 Apache 介紹網站,所以我知道 Apache 可以工作。我創建了文件
/home/test/webs/testapp/index.html
:This is a <b>test</b>.
我更改了文件中的 DocumentRoot
/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) 伺服器在 localhost 埠 80
我需要做些什麼才能讓匿名 Web 使用者通過 Apache 查看這個 Web 目錄?
將此添加到
000-default.conf
文件的末尾:<Directory /home/test/webs> Options FollowSymLinks AllowOverride All Order deny,allow Allow from all </Directory>
更改文件後,重新載入 Apache,您將能夠訪問該站點。