首页 > 解决方案 > 弄乱 Apache 的配置后得到 404“未找到”

问题描述

早些时候,我试图在 mediawiki 上设置 HTTPS,并按照指南说要删除 ports.conf Apache 文件上的“Listen 80”。一旦我这样做了,网站就关闭了,而不是显示未找到 404 错误。我确实再次添加了 Listen 80 行,但无济于事。

我正在运行一个安装了 LAMP、Wordpress 和现在 mediawiki 的 linode VPS (Debian 10)。

我是 Linux 环境的新手,所以我不完全确定可能出了什么问题,但我怀疑 Apache 文件中存在错误配置。当我最初安装 Wordpress 时,我将整个站点移动到 www/html 并删除了 Wordpress 文件夹,以便它可以加载到我域的主页上。在我更改“Listen 80”行之前,一切都运行良好。

任何帮助,将不胜感激。

我尝试过的事情:

标签: wordpresshttp-status-code-404linode

解决方案


您必须正确设置“虚拟主机”。当您将“Listen 80”放入配置文件时,您需要在那里设置更多内容,例如存储所有 Web 内容的文件夹(目录)的路径。

这是我的 apache 配置文件的样子:

/etc/apache2/sites-enabled/001-custom.conf

listen 8081

<VirtualHost *:8081>
    ServerAdmin webmaster@localhost
    DocumentRoot /web/CustomDirectory

    ErrorLog /weblogs/8081e.log
    CustomLog /weblogs8081c.log
</VirtualHost>

希望这可以帮助 :)


推荐阅读