首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPFS静态网站部署

IPFS静态网站部署
EN

Stack Overflow用户
提问于 2019-12-11 04:13:39
回答 2查看 257关注 0票数 0

我正在尝试在NuxtJSSapperJS生成的IPFS上部署静态网站。

在这两种情况下,我都得到了相同的错误:

Failed to load resource: the server responded with a status of 404 (Not Found)

因为HTML中的链接如下所示:

代码语言:javascript
复制
<link href="client/main.850609924.css" rel="stylesheet">

当我访问任何index.html时,所有的静态提示都是使用http://127.0.0.1:8080/而不是http://127.0.0.1:8080/ipfs/<hash>

我尝试在生成静态站点之前更改设置,但没有成功。

当我在NeltifyAWS上部署相同的静态站点时,一切工作正常。

我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2019-12-14 04:46:17

我认为问题在于很多静态网站生成器假设网站根目录是/

当您从IPFS path gateway加载网站时,根目录是/ipfs/而不是/,这就是生成的HTML/JS无法找到文件的原因。

有两种方法来处理它:

  • 配置您的静态网站生成器以生成具有相对路径的超文本标记语言(NuxtJS的问题)
    • 这是首选方法:如果您的框架不支持相对路径,请贡献一个上游修复程序,以便为其他所有人提供修复程序

源根位于/

票数 1
EN

Stack Overflow用户

发布于 2020-02-28 22:51:10

您可以尝试使用terminal.co将静态站点部署到IPFS上,只需单击几下即可,它可以构建目录并将其上传到ipfs,返回散列,并将其映射到带有散列的txt记录的子域。之后添加的任何域都指向子域,txt记录将针对所有将来的构建进行更新

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59274688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档