無法使用內部IP存取mamp伺服器

無法使用內部IP存取mamp伺服器

在我的 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。謝謝你的幫忙!

答案1

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

Skype 通常會故障(不要問我為什麼),至少在 Windows 上是如此。不確定 OS X。

答案2

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

我已經卸載了它,但現在使用解決了連接埠問題ipfw

解決方案是刪除連接埠轉送。

相關內容