我在Mac OS(El Capitan 10.11.5)上运行MAMP(3.5.2)/ Apache时出现“怪异”问题。
Apache启动并正确显示WebStart页面。但是,它似乎没有找到DocumentRoot,当连接到“localhost”时,它显示Not Found消息(“在此服务器上找不到请求的URL /。”)。
如果我将端口号更改为任何其他数字X(我尝试使用82,8080,8123,当然还有8888),那么“localhost:X”正确地找到了我的DocumentRoot的index.html。
我检查了lsof是否还有其他干扰端口,但似乎并非如此。我也在这里检查了stackoverflow,但没有找到任何有类似问题的人。
我习惯于网络编程,但不太熟悉网络服务器的怪癖。
我真的很感激任何有关正在发生的事情的线索。
(我没有强制要求将端口设置为80,尽管我非常希望避免在URL中使用端口号。但是,我只是讨厌我不理解的事情。)
答案 0 :(得分:0)
我遇到了完全相同的问题而且我找不到任何解决方案,我通过在localhost
MAMP/conf/apache/extra/httpd-vhosts.conf
的虚拟主机来创建解决方法
<VirtualHost *:80>
DocumentRoot "YOUR_ROOT_FOLDER"
ServerName localhost
</VirtualHost>