我正在我的服务器上设置 apache2 服务器。我想使用 /var/www 以外的其他目录。我创建了目录 /web
将我的用户添加到 www-data 组
更改了所有者/组和权限:
chown -R root:www-data /web
chmod -R 755 /web
然后我创建了一个新的虚拟主机,启用了正确的目录根目录,禁用了默认目录。重新启动了服务器。
但是我的服务器说:禁止你没有权限....我不明白为什么,我已经尝试了各种论坛和网站的所有可能的教程,但我无法让它工作
我的虚拟主机配置:
<VirtualHost *:80>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /web/test
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
答案1
找到您的 apache2.conf 或根据您的 Linux 发行版的默认 apache 配置文件,并确保它具有针对您的新 Web 根目录的目录配置。类似以下内容:
<Directory /web/test/>
Options Indexes FollowSymLinks
AllowOverride None
</Directory>