首页 文章

403更改DocumentRoot后被禁止

提问于
浏览
1

所以,我尝试在一台机器上运行域,子域和另一个域 . 我为每个网站设置了一个conf文件:

<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或网站的conf将所有网站放在1个文件中

  • 各种目录设置(选项索引FollowSymLinks,AllowOverride none / all,需要全部授予,全部允许,订单允许,拒绝)

但没有一个会奏效......

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

1 回答

  • 0

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

    你需要启用网站虚拟主机conf文件,例如,id网站虚拟主机conf文件名是'websitea.conf'然后你需要运行下面的命令

    sudo a2ensite websitea.conf

相关问题