MAMPのhostに繋がらなくなったらFWも疑え


個人的メモです。

問題

MacBook12インチで、今まで普通に使えていたのにMAMPのどのhostにも繋がらなくなった。

症状/調査

  • MAMPのGUI上ではApacheは起動している
  • ブラウザでアクセスしてもがタイムアウトする
このページは動作していませんlocalhost からデータが送信されませんでした。
ERR_EMPTY_RESPONSE
  • どのhostも、WebStartも表示されない
  • curl localhost 返答なし
  • logs/apache_error.log にも特にエラーが表示されない
[Sat Feb 29 16:06:03 2020] [notice] Digest: generating secret for digest authentication ...
[Sat Feb 29 16:06:03 2020] [notice] Digest: done
[Sat Feb 29 16:06:03 2020] [notice] FastCGI: process manager initialized (pid 7428)
[Sat Feb 29 16:06:03 2020] [notice] Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.4.2 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.24.0 configured -- resuming normal operations
[Sat Feb 29 16:07:52 2020] [notice] caught SIGTERM, shutting down
[Sat Feb 29 16:08:03 2020] [notice] Digest: generating secret for digest authentication ...
[Sat Feb 29 16:08:03 2020] [notice] Digest: done
[Sat Feb 29 16:08:03 2020] [notice] FastCGI: process manager initialized (pid 7821)
[Sat Feb 29 16:08:03 2020] [notice] Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.4.2 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.24.0 configured -- resuming normal operations
  • ping localhost 返答あり
ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=29.155 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.135 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.129 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.104 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.123 ms
64 bytes from 127.0.0.1: icmp_seq=5 ttl=64 time=0.069 ms
64 bytes from 127.0.0.1: icmp_seq=6 ttl=64 time=0.102 ms
64 bytes from 127.0.0.1: icmp_seq=7 ttl=64 time=0.186 ms
^C
--- localhost ping statistics ---
8 packets transmitted, 8 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.069/3.750/29.155/9.602 ms
  • MAMP Proの再インストールしたが変化なし
  • hostsにはきちんとMAMPの書き込みがある
  • MySQLの動作は正常 → Apacheがおかしい?

原因判明!

EeetのパーソナルファイアウォールをOFFにしたら表示された。
FWのせいだった…

記憶にないが、Esetのアップデートがあったのだろうか…。

気づいたきっかけ

この記事の下記部分をみてEsetを疑った。

it turns out this was a proxy issue and just had to allow localhost:8888 ...

課題

FWは起動しておきたいので、とりあえずは「対話式で」逐一「許可」をしているが、いちいち操作が必要で大変。

EsetのFWをOFF。
MacデフォルトのFWをON。
としました。

追記: この手順でEsetのFWをONにしたままMAMPの通信を許可することもできました。