当端口= 80

时间:2016-07-19 15:10:46

标签: macos apache mamp

我在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中使用端口号。但是,我只是讨厌我不理解的事情。)

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题而且我找不到任何解决方案,我通过在localhost

中添加名为MAMP/conf/apache/extra/httpd-vhosts.conf的虚拟主机来创建解决方法

<VirtualHost *:80> DocumentRoot "YOUR_ROOT_FOLDER" ServerName localhost </VirtualHost>