内部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

おそらく、そのポートにバインドする (ただし、localhost にはバインドしない) 別のプロセスが実行されています。netstat を使用して、どのプロセスがそのポートにバインドされているかを調べます。

少なくとも Windows では、Skype に問題があることが多いです (理由は聞かないでください)。OS X についてはわかりません。

答え2

鍵となったのは、そのパワー(http://pow.cx//sbin) がインストールされていて、ポート 80 のすべてのトラフィックがポート 20559 に転送されていました。何らかの理由でPATH になかったため、へのすべての呼び出しがipfw失敗しました。

すでにアンインストールしていましたが、ポートの問題は解消されました。ipfw

解決策はポート転送を削除することでした。

関連情報