VCCWを同じネットワーク内の他のPCからアクセスできるようにする

FreeBSD,Mac,WordPress,パソコン・インターネット

FreeBSD上でVirtualBox+Vargrant+VCCWでWordPressを動かしました。ですが、このWordPressはFreeBSD内からでしかアスセスできません。例えば、同じネットワーク内のMacからはアクセス出来ないのです。

FreeBSDでVCCWを使ってWordPressプラグインの開発[追記あり]

なんとかならないかと調べていたら、簡単に設定できる事がわかりました。/etc/hostsの設定とVCCS設定ファイルの修正です。ネットワーク192.168.0.0/24を使っている物とします。FQDNはvpress.example.comとします。

/etc/hostsの設定

/etc/hostsに登録します。dnsmasqを使っている場合、/usr/local/etc/rc.d/dnsmaskq restartで再起動します。

192.168.0.100   vpress vpress.example.com

VCCWの設定

VCCWの設定ファイルで修正するのは2ヶ所です。

Vagrantfileの修正

Vagrantfileの中で、public networkに変更します。指定された固定IPアドレスを割り付けます。

  config.vm.hostname = _conf['hostname']
#  config.vm.network :private_network, ip: _conf['ip']
  config.vm.network :public_network, ip: _conf['ip']

ネットワーク周りは、次のページを参考にさせていただきました。ありがとうございます。

site.ymlの修正

site.ymlを新規作成し、ホスト名とIPアドレスを設定します。site.ymlに書いた内容で、provision/default.ymlの設定を上書きできます。site.ymlは、Vagrantfileと同じディレクトリに置く必要があります。

hostname: vpress.example.com
ip: 192.168.0.100

次のページに説明があります。ありがとうございます。

起動

vagrant upで起動します。

Macからアクセスしてみました。無事にアクセス出来ました。

Safariからアクセス

[amazonjs asin="4873116651" locale="JP"]

Posted by お市のかた