動機
iOS17.2からテザリングではiPhoneからPCへのアクセスにIPv4が使用できなくなった。
仕方がないのでIPv6でアクセスできるようにする。
解決方法
nuxt.config.tsでhostに'::'を指定する。
// nuxt3
devServer: {
host: '::',
port: 3900,
},
// nuxt2
server: {
host: '::',
port: 3900,
},
nuxt3は開発サーバー起動時にIPv6のURLが表示される。
nuxt2はifconfigでIPを調べる。
先頭にinet6、末尾にsecuredが表示されているIPから下記のようにURLを導く。
http://[240a:61:5025:2266:be:ba2:961e:84dd]:3900/