Apache-2.2
無法使用內部 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
。謝謝你的幫助!
關鍵是已經安裝了 pow ( http://pow.cx/ ) 並將所有埠 80 的流量轉發到埠 20559!由於某種原因
/sbin
,我的 PATH 中沒有導致所有呼叫ipfw
失敗的原因。我已經解除安裝了它,但現在使用刪除了埠問題
ipfw
解決方案是刪除埠轉發。
您可能正在執行另一個綁定到該埠的程序(但不綁定到本地主機)。使用 netstat 找出綁定該埠的程序。
Skype 通常會出錯(不要問我為什麼),至少在 Windows 上是這樣。不確定OS X。