ブラウザからhttp://localhost:5001/webuiでアクセスできない。
1.条件
・ローカル環境
・ipfsサーバ:CentOS Stream
・clientが別のip-address
2.~/.ipfs/configを編集して、APIにaddressを追加する
・編集前
"API": "/ip4/127.0.0.1/tcp/5001",
・編集後
192.168.1.231はipfsサーバのアドレス
"API": ["/ip4/127.0.0.1/tcp/5001","/ip4/192.168.1.231/tcp/5001"],
3.ブラウザからのアクセス
http://192.168.1.231:5001/webui
Could not connect to the IPFS API ・・・
失敗する
4.CentOSのterminalで
[root@localhost tmp]# ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://192.168.1.231:5001", "http://localhost:3000", "http://127.0.0.1:5001", "https://webui.ipfs.io"]' [root@localhost tmp]# ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST"]' [root@localhost tmp]#
5.再度ipfs daemonを再起動
# ipfs daemon
6.再度ブラウザからアクセス
http://192.168.1.231:5001/webui
Connected to IPFS ・・・
成功