wordpress - 弄乱 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”行之前,一切都运行良好。
任何帮助,将不胜感激。
我尝试过的事情:
重启阿帕奇
检查几个配置文件并确保目录正确
解决方案
您必须正确设置“虚拟主机”。当您将“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>
希望这可以帮助 :)
推荐阅读
- node.js - 如何使用 reactjs 组件将数据数组发送到 mongodb?
- api - 我应该使用哪个 google oauth Playground API 来获取带有名称、用户照片和电子邮件的令牌?
- postgresql - pgAdmin 抛出错误保存属性无法连接服务器超时已过期连接到 AWS Lightsail 中的 Postgresql
- c - 为什么我的代码中出现分段错误?无法调试,请解释错误
- python - 将指标/结果组合成一个数据框 python
- java - 请求标头编码更改为空正文
- nativescript - 如何仅更新项目中的“nativescript-vue”包?
- reactjs - React UI - 从文件浏览器获取文件的绝对路径
- google-cloud-firestore - 检查用户名是否存在于firestore中并返回true swiftUI
- python - 必须运行 glob.glob 两次才能工作(Python3)