如何解决IPFS 订阅浏览器中的 http 协议错误
目前正在开发一个基于ipfs pubsub的web应用来实现peer之间的通信,每次我的网页保持打开超过一分钟都会遇到这个错误:
我会尽量公开我得到的最多信息,看看是否有人能帮我找到解决方案:
-
我在页面加载时订阅了一个 pubsub 通信频道。为此,我使用以下包:
ipfs-http-client@47.0.1
将我的客户端从远程服务器连接到 ipfs 节点。远程节点版本是 0.4.23,但我们最近升级到了最新版本(即 0.8.0),但没有任何变化。 -
订阅后,该频道将用于与网络(专用网络)上连接的其他节点进行通信。
-
错误出现的确切时间并不总是相同,我无法弄清楚它是如何波动的。
我尝试了其他帖子中的多种解决方案,例如 this one about nginx configuration。
这是使用 ssl 访问我的节点的 nginx 反向代理配置:
server {
access_log /var/log/nginx/access_xxx.log;
error_log /var/log/nginx/error_xxx.log;
listen 443 ssl http2;
server_name server.dns.address;
ssl_certificate /etc/letsencrypt/live/server.dns.address/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/server.dns.address/privkey.pem;
ssl_ciphers '*********';
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/dhparams/dhparam.pem;
http2_max_field_size 512k;
http2_max_header_size 512k;
location / {
add_header Strict-Transport-Security max-age=15768000;
proxy_pass http://dokcer_network_address:89123;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。