需要先安装:nginx
编辑nginx的配置文件/etc/nginx/sites-enabled/default
更改以下部分,将HTTP的根路由映射到8080端口,8080是IPFS网关的端口。
server {
...
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
...
}
使配置生效:systemctl reload nginx
然后就可以以http://zhouys.xyz/ipfs/QmabY2zFqV7ezJZanpi1zxWwP28G2QBuhQ6dgdFSqwZYJW 格式的url从本地访问IPFS网络了,并公开给所有人。
如果服务器没有配置域名,可以用IP地址代替。
文件格式
IPFS可以加载任何格式的文件,上面的是HTML,还可以是:
-
图片 http://zhouys.xyz/ipfs/QmSu1tBmnvugUw1Mv1ajA6jpgqtTGJnqko9ghypMrjA8jN
006gRQa0gy1fnn1qyvtrhj30qo0zkwpi.jpg
-
视频http://zhouys.xyz/ipfs/QmcU3yWQWxVfnKsxPsYDx4erPX1HBMR1o4wvP6Mcii1Pby
image.png
这个视频是 2015-02 IPFS alpha 版的视频演示,我先从Youtube下载下来,然后发布到IPFS网络,从而所有IPFS节点都能获取到这个文件。
IPFS的一个重要好处是,任何存储在IPFS网络的文件都可以通过这种形式的url获取,不限于服务器预先保存了的文件,只要指定文件的hash值就可以了。如果你运行了IPFS,那么你也可以通过你的IPFS节点获取这个文件。
网友评论