
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
)は通常、1つ以上のプライマリポート(ポート80とポート443など)をリッスンします。ただし、Apache仮想ホスト(これにより、Apache は 1 つのサーバーから複数の Web サイトを配信できます) は、任意のポートでリッスンできます。したがって、Wordpress の仮想ホストがポート 8888 などでリッスンするように設定されている場合、Apache は 404 を返すことがあります (これは、Wordpress の設定とは別のものである可能性があります)。
提案としては、例えば/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
、Wordpress のインストールに対応する仮想ホストがあるかどうかを確認してください。