発生した現象
CakePHP3 の クイックスタートガイド に従って vagrant を使って新規に環境を作り、
bin/cake server
でサーバ起動して
http://192.168.33.10:8765/
にアクセスしてみたところ、
Google Chrome が 192.168.33.10 に接続しようとしましたが、拒否されました。
というエラーが発生。
原因究明
http://qiita.com/IKEA_dless/items/f536b3c009af295bb4a5
にそのまま答えを発見。
$ ss -lnput | grep 8765
tcp LISTEN 0 128 ::1:8765 :::* users:(("php",5661,10))
::1:8765
になってるので、192.168.33.10
ではアクセスできなかった。
bin/cake server
の代わりに、bin/cake server -H 0.0.0.0
とすることで、vagrant 経由(192.168.33.10
)でもアクセスできるようになる。
なお、bin/cake server -H 0.0.0.0
後、 ss -lnput
は下記のようになる。
$ ss -lnput | grep 8765
tcp LISTEN 0 128 *:8765 *:* users:(("php",5689,10))