У меня возникла эта проблема с MAMP на OS X Mojave. Когда я меняю порты на порты по умолчанию ( 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 доставлять несколько веб-сайтов с одного сервера) может прослушивать любой порт. Поэтому Apache может вернуть 404, если ваш виртуальный хост для Wordpress настроен на прослушивание, например, порта 8888 (это, вероятно, отдельно от любых настроек в Wordpress).
В качестве предложения взгляните на eg /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
и посмотрите, есть ли какие-либо виртуальные хосты, соответствующие вашей установке Wordpress.