![将 MAMP 设置为使用端口 80 会出现“在此服务器上找不到请求的 URL /”消息,但它在端口 8888 上有效](https://linux22.com/image/1586665/%E5%B0%86%20MAMP%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E4%BD%BF%E7%94%A8%E7%AB%AF%E5%8F%A3%2080%20%E4%BC%9A%E5%87%BA%E7%8E%B0%E2%80%9C%E5%9C%A8%E6%AD%A4%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%89%BE%E4%B8%8D%E5%88%B0%E8%AF%B7%E6%B1%82%E7%9A%84%20URL%20%2F%E2%80%9D%E6%B6%88%E6%81%AF%EF%BC%8C%E4%BD%86%E5%AE%83%E5%9C%A8%E7%AB%AF%E5%8F%A3%208888%20%E4%B8%8A%E6%9C%89%E6%95%88.png)
我在 OS X Mojave 上使用 MAMP 时遇到了这个问题。当我将端口更改为默认端口 ( localhost:8888
) 时,WordPress (wp-config) 屏幕。
由于我尚未设置 WordPress 安装,因此我希望加载此内容,但是当我将端口更改为 80 时,出现以下错误消息:
Not Found The requested URL / was not found on this server.
为什么它在默认端口上可以工作,但在端口 80 上却不行?有没有办法让端口 80 工作?
答案1
猜测,由于 MAMP 在 Apache 上运行,这可能是虚拟主机问题。
主 Apache 安装(在 中配置的httpd.conf
)通常监听一个或多个主端口(即端口 80,也可能是端口 443)。但是,Apache虚拟主机(允许 Apache 从一台服务器提供多个网站)可以监听任何端口。因此,如果您的 Wordpress 虚拟主机设置为监听端口 8888(这可能与 Wordpress 中的任何设置无关),Apache 可能会返回 404。
建议看一下例如/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
是否有任何与您的 Wordpress 安装相对应的虚拟主机。