🐒

[Hugo] 同一LANの端末からアクセスできるようにする

スマホからローカルの Hugo server にアクセスしたいときに便利。

IP アドレスを確認する

今回は、Mac を想定。

$ ifconfig
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 7c:04:d0:c9:b3:b0
	inet6 fe80::423:ff09:517c:dba3%en0 prefixlen 64 secured scopeid 0x5
	inet 192.168.2.101 netmask 0xffffff00 broadcast 192.168.2.255
	nd6 options=201<PERFORMNUD,DAD>
	media: autoselect
	status: active

MacBook に割り当てられている IP アドレスが 192.168.2.101 であることがわかる。

IP アドレスを指定して Hugo server を起動する

$ hugo server --baseURL="192.168.2.101" --bind="192.168.2.101"

これで、スマホから http://192.168.2.101:1313 でアクセスできる。

おまけ:ドメイン名で指定する方法

どうせならわかりやすいように hugo.local のようなドメイン名で指定できるようにする。

/etc/hosts にドメイン名と IP アドレスの対応を追記。

$ vim /etc/hosts
+ 192.168.2.101 hugo.local