403更改DocumentRoot后被禁止

时间:2018-06-04 21:51:35

标签: apache2 virtualhost raspberry-pi3 document-root

因此,我尝试在一台计算机上运行域,子域和另一个域。我为每个网站设置了一个配置文件:

<VirtualHost *:80>
        ServerName websitea.com
        ServerAlias www.websitea.com
        DocumentRoot /var/www/html/weba
</VirtualHost>

<Directory /var/www/html/weba>
  Order allow,deny
  Allow from all
  Require all granted
</Directory>

同样的文件夹配置也可以在apache2.conf中找到(我尝试过它),它在所有网站上都是相同的配置。

问题是在放入这个DocumentRoot并禁用000-default.conf后,我得到403禁止。

到目前为止,我尝试过这样做:

  • 将所有者更改为www-data:www-data
  • 将电影更改为755/777
  • 将目录配置放在
  • apache2.conf或网站将所有网站放在1个文件中
  • 各种目录设置(选项索引FollowSymLinks, AllowOverride none / all,要求所有已授予,Allow from all,Order 允许,拒绝)

但没有一个可行......

编辑:我发现该网站转到/ www / var / html /,即使域名设置为/ www / var / html / weba,DocumentRoot在配置中几乎没有任何作用。

1 个答案:

答案 0 :(得分:0)

您似乎在此路径上创建了一个新的虚拟主机配置文件/ etc / apache2 / sites-available /

您需要启用网站虚拟主机conf文件,例如,id网站虚拟主机conf文件名为'websitea.conf' 那么你需要在命令下面运行

sudo a2ensite websitea.conf