Apache-2.2

無法使用內部 IP 訪問 mamp 伺服器

  • October 17, 2012

在我的 10.7.2 OS X Mac Pro 上執行 MAMP 2.1.1。如果我選擇一個埠(例如預設的 8888),我可以訪問伺服器,但是將其更改為埠 80 會導致它無法工作,除了localhost.

這個以前用過!我正在使用虛擬主機執行 MAMP,mysite.dev並且可以正常訪問它們,內部網路上的其他人可以使用我的 IP 訪問我的電腦,但現在它似乎已經崩潰了。我不知道我做了什麼導致它不幸停止執行,因為我相信這是幾天前發生的事情。

我嘗試了很多東西,例如:

  • 重新啟動電腦
  • 重新安裝 MAMP
  • 切換IP地址
  • 通過殺死所有 httpd 程序確保沒有其他 apache 正在執行
  • 更改 apache 日誌的權限
  • 刪除所有虛擬主機功能
  • 將 /etc/hosts 文件重置為預設值(正如你所見,我越來越絕望了)

基本上我覺得主要症狀是我無法通過192.168.1.X在瀏覽器中寫入使用本地地址(即使在我自己的電腦上!)訪問我的 MAMP 伺服器。

我需要能夠在沒有自定義埠的情況下訪問本地站點:8888。謝謝你的幫助!

關鍵是已經安裝了 pow ( http://pow.cx/ ) 並將所有埠 80 的流量轉發到埠 20559!由於某種原因/sbin,我的 PATH 中沒有導致所有呼叫ipfw失敗的原因。

我已經解除安裝了它,但現在使用刪除了埠問題ipfw

解決方案是刪除埠轉發。

您可能正在執行另一個綁定到該埠的程序(但不綁定到本地主機)。使用 netstat 找出綁定該埠的程序。

Skype 通常會出錯(不要問我為什麼),至少在 Windows 上是這樣。不確定OS X。

引用自:https://serverfault.com/questions/438965