###前提・実現したいこと
vagrantを使って仮想サーバを立ち上げ、ローカルPCでwebにアクセスしたいです。
###発生している問題・エラーメッセージ
vagrant内のhttpd.confに下記の通りアクセス情報を記載しました。
Listen 8081 <VirtualHost *:8081> DocumentRoot "/vagrant/HOGE" ServerName vagrant.hoge ErrorLog "/var/log/httpd/hoge-error_log" </VirtualHost>
しかし、
curl -v 'http://vagrant.hoge:8081/'と入力すると、
* Trying 192.168.33.10... * connect to 192.168.33.10 port 8081 failed: Operation timed out * Failed to connect to vagrant.hoge port 8081: Operation timed out * Closing connection 0 curl: (7) Failed to connect to vagrant.math.ex port 8081: Operation timed out
と返ってきます。
###試したこと
- 8081番ポートを80番ポートに変えても同じでした。
- 下記の記事にあるように、httpdが動いているかの検証は行いました。
http://qiita.com/Chan_moro/items/c0df2763951ab79c57d1
しかし、
$ ps aux | grep httpd root 4887 0.0 0.7 403200 14936 ? Ss 09:57 0:00 /usr/sbin/httpd -DFOREGROUND apache 4888 0.0 0.4 403200 7788 ? S 09:57 0:00 /usr/sbin/httpd -DFOREGROUND apache 4889 0.0 0.4 403200 7788 ? S 09:57 0:00 /usr/sbin/httpd -DFOREGROUND apache 4890 0.0 0.4 403200 7788 ? S 09:57 0:00 /usr/sbin/httpd -DFOREGROUND apache 4891 0.0 0.4 403200 7788 ? S 09:57 0:00 /usr/sbin/httpd -DFOREGROUND apache 4892 0.0 0.4 403200 7788 ? S 09:57 0:00 /usr/sbin/httpd -DFOREGROUND vagrant 4930 0.0 0.0 112664 976 pts/0 R+ 10:04 0:00 grep --color=auto httpd
netstat -ant | grep LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp6 0 0 :::3306 :::* LISTEN tcp6 0 0 :::80 :::* LISTEN tcp6 0 0 :::8081 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN
と表示され、apache自体は起動しているようです。どういう原因が考えられますでしょうか。
###補足情報(言語/FW/ツール等のバージョンなど)
Max OS X El Capitan
10.11.4
$ vagrant vbguest --status [default] GuestAdditions 5.1.10 running --- OK.
AllowOverride All
Require All granted
の設定は行っています。
ゲストOS側のifconfigの結果は下記の通りです。
$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6 fe80::5054:ff:fed8:7180 prefixlen 64 scopeid 0x20<link> ether 52:54:00:d8:71:80 txqueuelen 1000 (Ethernet) RX packets 521 bytes 55910 (54.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 424 bytes 53852 (52.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 43 bytes 3060 (2.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 43 bytes 3060 (2.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
同じVagrantfileとboxを使用している人のPCでは、ifconfigで下記のように192.168.33.10も表示されます。
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.33.10 netmask 255.255.255.0 broadcast 192.168.33.255 inet6 fe80::a00:27ff:fed6:5e6e prefixlen 64 scopeid 0x20<link> ether 08:00:27:d6:5e:6e txqueuelen 1000 (Ethernet) RX packets 951 bytes 188730 (184.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 798 bytes 1180486 (1.1 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Vagrantfileでは、下記の通りprivate_networkを指定しているのですが。。。
config.vm.network :private_network, ip: "192.168.33.10"
ホストOS側のifconfigの結果は下記の通りです。
$ ifconfig lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 options=3<RXCSUM,TXCSUM> inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 nd6 options=1<PERFORMNUD> gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 stf0: flags=0<> mtu 1280 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether a4:5e:60:cd:0d:61 inet6 fe80::a65e:60ff:fecd:d61%en0 prefixlen 64 scopeid 0x4 inet 10.208.143.43 netmask 0xffffc000 broadcast 10.208.191.255 nd6 options=1<PERFORMNUD> media: autoselect status: active en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 options=60<TSO4,TSO6> ether 6a:00:00:52:d8:50 media: autoselect <full-duplex> status: inactive en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500 options=60<TSO4,TSO6> ether 6a:00:00:52:d8:51 media: autoselect <full-duplex> status: inactive p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304 ether 06:5e:60:cd:0d:61 media: autoselect status: inactive awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484 ether 72:13:8e:5a:05:24 inet6 fe80::7013:8eff:fe5a:524%awdl0 prefixlen 64 scopeid 0x8 nd6 options=1<PERFORMNUD> media: autoselect status: active bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=63<RXCSUM,TXCSUM,TSO4,TSO6> ether a6:5e:60:dc:b1:00 Configuration: id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0 maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200 root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0 ipfilter disabled flags 0x2 member: en1 flags=3<LEARNING,DISCOVER> ifmaxaddr 0 port 5 priority 0 path cost 0 member: en2 flags=3<LEARNING,DISCOVER> ifmaxaddr 0 port 6 priority 0 path cost 0 nd6 options=1<PERFORMNUD> media: <unknown type> status: inactive vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1c:42:00:00:08 inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255 media: autoselect status: active vnic1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<RXCSUM,TXCSUM> ether 00:1c:42:00:00:09 inet 10.37.129.2 netmask 0xffffff00 broadcast 10.37.129.255 media: autoselect status: active vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 ether 0a:00:27:00:00:00 inet 192.168.33.1 netmask 0xffffff00 broadcast 192.168.33.255
解析に必要な情報を教えていただければ幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー