Ubuntu Apache2 主 DocumentRoot 不变

Ubuntu Apache2 主 DocumentRoot 不变

我制作了一台安装了基本 MediaWiki 的测试机。现在我想只使用 IP 地址访问 Wiki,而不必输入 IP/MediaWiki。如果我访问 IP 地址,它会显示 Apache2 测试页面,但当我更改时,我DocumentRoot得到的是404 Not Found,这是垃圾,因为我正在查看目录和文件。我已将权限设置为,将文件夹755的所有者设置var/www/html为,www-data并已将 更改为DocumentRoot

/etc/apache2/apache2.conf
/etc/apache2/sites-available/000-default.conf

两个文件的内容如下:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/mediawikia
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        <Directory />
                Options +FollowSymLinks
                AllowOverride All
                require all granted
        </Directory>
</VirtualHost>

但是当我使用 检查时Main DocumentRootapachectl -S它始终保持开启状态/var/www/html并且还出现该404 Not Found错误。

我不知道我在这里做错了什么。

答案1

假设这是默认安装,000-default.conf应该是您唯一需要更改的(这也假设您不需要 HTTPS)。

您可以仔细检查内容/etc/apache2/sites-enabled以确认它仅包含指向/etc/apache2/sites-available/000-default.conf

最后,更改配置文件后,您需要重新启动(或有时只需重新加载)Apache,以使更改生效。例如:

sudo systemctl restart apache2

相关内容