无法使用内部IP访问Mamp服务器

在我的10.7.2 OS X Mac Pro上运行MAMP 2.1.1。 我可以访问服务器,如果我select一个端口(如默认的8888),但将其更改为端口80导致它无法正常工作,除了localhost

这曾经工作过! 我正在使用虚拟主机(如mysite.dev )运行MAMP并访问它们,内部networking上的其他人可以使用我的IP访问我的计算机,但现在似乎已经崩溃了。 我不知道我做了什么,导致它停止运作,不幸的是,我相信这是几天前发生的事情。

我尝试了很多东西,比如:

  • 重新启动计算机
  • 重新安装MAMP
  • 切换IP地址
  • 确保没有其他的Apache正在运行,通过杀死所有的httpd进程
  • 更改Apache日志的权限
  • 删除所有的虚拟主机function
  • 重置/ etc / hosts文件为默认值(你可以告诉我越来越绝望了)

基本上我觉得主要的症状是我不能用我的本地地址(甚至在我自己的电脑上)通过在浏览器中写入192.168.1.X来访问我的MAMP服务器。

我需要能够访问没有自定义端口的本地站点:8888 。 谢谢你的帮助!

您可能有另一个运行的绑定到该端口的进程(但不绑定到本地主机)。 使用netstat找出哪个进程绑定了那个端口。

Skype通常可能会出错(不要问我为什么),至less在Windows上。 不知道有关OS X.

关键原来是pow( http://pow.cx/ )已经安装,并已转发所有端口80的stream量到端口20559! 出于某种原因,我没有/sbin在我的PATH导致所有的ipfw调用失败。

我已经卸载它,但现在使用ipfw删除端口问题

解决scheme是删除端口转发。