【问题标题】:403 Forbidden after changing DocumentRoot更改 DocumentRoot 后 403 Forbidden
【发布时间】:2018-11-14 07:14:19
【问题描述】:

所以,我尝试在一台机器上运行一个域、一个子域和另一个域。我已经为每个站点设置了一个 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 将所有网站放在一个文件中
  • 各种目录设置(Options Indexes FollowSymLinks, AllowOverride none/all, 要求全部授予, Allow from all, Order 允许,拒绝)

但没有一个会起作用......

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

【问题讨论】:

    标签: apache2 virtualhost raspberry-pi3 document-root


    【解决方案1】:

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

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

    sudo a2ensite websitea.conf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 2019-02-13
      • 2013-08-11
      • 2015-12-05
      • 1970-01-01
      • 2021-03-20
      • 2010-09-10
      相关资源
      最近更新 更多