当前位置: 首页 > 知识库问答 >
问题:

当端口=80时,OsX El Capitan上的MAMP/Apache找不到DocumentRoot

凌清夷
2023-03-14

在Mac OS(El Capitan 10.11.5)上的MAMP(3.5.2)/Apache在端口80上运行时,我遇到了“奇怪”的问题。

Apache启动,WebStart页面正确显示。但是,它似乎找不到DocumentRoot,当连接到“localhost”时,它会显示“找不到”消息(“此服务器上找不到请求的URL/)。

如果我将端口号更改为任何其他数字X(我尝试与82, 8080, 8123,当然8888)然后localhost: X正确地找到我的DocumentRoot的index.html。

我检查了lsof是否有其他东西干扰港口,但似乎不是这样。我也在stackoverflow上检查了这里,但没有发现任何人有类似的问题。

我习惯于网络编程,但不太熟悉网络服务器的怪癖。

如果你能告诉我发生了什么,我将不胜感激。

(将端口设置为80不是强制性的,尽管我非常希望避免在URL中使用端口号。但是,我只是讨厌我不理解的事情)。

共有1个答案

云文栋
2023-03-14

我遇到了完全相同的问题,由于找不到任何解决方案,我通过在MAMP/conf/apache/extra/httpd vhosts中添加一个名为localhost的虚拟主机为自己创建了一个解决方案。形态

<代码>

 类似资料:
  • 问题内容: 我同时使用默认的MAMP端口(分别为8888和8889)运行apache和mySQL,并且一切正常,但是当我将端口分别切换为Apache的80和mySQL的3306时,mySQL服务器无法重新启动。 我正在尝试将MAMP设置为在这些端口上运行,因为显然,这对于在Dreamweaver中进行开发是最佳的…因此,鉴于我想为Dreamweaver提供理想的开发环境,是否有办法使用3306端口

  • 我已经安装了Windows 10内部程序。一切正常,除了阿帕奇。当我试图启动它时,它说端口80被阻塞。有没有办法解除屏蔽或者告诉Apache使用另一个端口? 我以前用的是Windows 7。我在skype的80端口遇到了麻烦,但我已经禁用了它。

  • 问题内容: 我在运行RHEL7的Amazo EC2实例上运行elasticsearch 1.4和kibana4。 Kibana4作为独立进程运行,未部署在诸如nginx之类的Web容器中,它正在侦听端口5601(默认端口)。我想让kibana在80端口监听。 是否可以不使用nginx来实现?如果是,怎么办? 问题答案: 编辑文件{kibana-directory} /config/kibana.y

  • 我刚刚将我的开发环境从一台旧机器移到一台新的MAC上。我喜欢在我的一般本地环境(更简单的项目)中使用MAMP,但出于某种原因,最新版本的MAMP希望我在本地主机上使用8888端口。 我把它改回了端口80,这是我旧机器上MAMP上的端口,我有一些绝对的开发链接,所以我不想麻烦把localhost:8888放在Uri:s的开头,而只把localhost放在开头 结果是无法访问任何资源,所有内容都被禁止

  • 我正在寻找一种在端口80上部署Play-Framework-1.0应用程序的方法。因此,首先,我使用“dist”命令生成zip文件,然后将其解压缩。当我运行命令启动应用程序时(),我得到以下错误: 此外,在真正的服务器中,已经安装了Apache。所以我想知道,这是否会成为一个问题。 谢谢

  • 问题内容: 我的目标是在端口80上运行Node.js。这是因为我发现node.js被某些网络阻止,这些网络不允许来自任何其他端口的流量。 看来最好的方法是通过Node.js代理Apache。我已经尝试使用node-http- proxy 来做到这一点,但是我没有任何运气。 我正在使用的代码在这里: 但是我一直收到端口80的错误“地址正在使用”。我一定做错了。 如何使用node-http-proxy