将 MAMP 设置为使用端口 80 会出现“在此服务器上找不到请求的 URL /”消息,但它在端口 8888 上有效

将 MAMP 设置为使用端口 80 会出现“在此服务器上找不到请求的 URL /”消息,但它在端口 8888 上有效

我在 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 安装相对应的虚拟主机。

相关内容