所以,我尝试在一台机器上运行域,子域和另一个域 . 我为每个网站设置了一个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 回答
您似乎在此路径上创建了一个新的虚拟主机配置文件/ etc / apache2 / sites-available /
你需要启用网站虚拟主机conf文件,例如,id网站虚拟主机conf文件名是'websitea.conf'然后你需要运行下面的命令
sudo a2ensite websitea.conf