不能发送验证码给用户邮箱

问:我在线下测试都正常,能发送验证码到用户邮箱实现注册。而相同的代码放到服务器上,验证码就不能正常的发送到用户邮箱了,不能发送验证码给用户邮箱

答:您好,一、我司已对smtp(TCP25端口)全面封禁,具体请查看公告:https://www.west.cn/news/list2.asp?newsid=673
二、解决方法:
   1.可更换为非25端口。如提供邮局服务,smtp换非25端口;连接第三方邮局服务器发送邮件,核实对方是否提供其他端口。
   2.如确需使用25端口(包括提供邮局服务,和连接其他服务器25端口),请登录管理中心 -> 提交工单 -> 主机租用VPS\\云主机 -> 其他设置 -> 申请开通服务器25端口(对外发邮件权限),提交承诺申请。申请成功之后可正常使用,非常感谢您对我司长期的支持!

问:打不开的网址是:http://user91919.gotoip55.com/

显示的错误信息是:

Service Unavailable

HTTP Error 503. The service is unavailable.

请问是什么原因?

问:您好,目前查看您的网站占用大量的CPU资源,导致站点池卡死, 请您联系您的程序商位您检查优化程序 ,非常感谢您长期对我司的支持!

问:我现在该怎么解决啊请问

问:帮我重启下主机不就行了么

问:您好,1.现在已经为您重启站点池,网站可以打开了,请测试 。

 2.重启不是最终解决方案,您需要联系您的程序开发人员为您检查优化程序代码  ,非常感谢您长期对我司的支持!

问:我建立了一个静态网站,已经发布到了IPFS星际网络系统。但是我绑定不了我在贵公司买的域名。这里有一篇说明文章,但我遇到了困难无法实现我想要的目的。恳求你们的帮助!谢谢

这个是文章中我最需要解决的地方

如果你不想运行自己的ipfs节点,仍然可以借助于IPFS官网提供的网关地址 http://gateway.ipfs.io,在域名解析里面建立一条CNAME记录,将解析指向 http://gateway.ipfs.io,同时建立一条TXT记录指向 _dnslink.your.domain 指向 dnslink=/ipns/<你的节点ID>

如何基于IPFS建一个静态网站

在上一篇《如何在IPFS里面上传一张图片》里面介绍了如何搭建IPFS的应用环境,今天小编给大家介绍一下如何在IPFS上创建自己的个人网站,有过个人网站创建经历的读者都知道,想要创建一个个人网站,首先要找一个主机来存放自己的页面,当然有很多地方是可以免费为大家提供主机服务的,比如著名的代码托管网站github。

 

今天IPFS为我们提供的新的选择,下面就来介绍一下如何基于IPFS创建一个静态个人网站。

 

如果还没有读过上一篇《如何在IPFS里面上传一张图片》,可以先阅读一下,本文是建立在上一篇基础上的

 

1 常见的html页面,通常由 html,css,js文件构成

 

创建一个文件夹来存放我们页面:demo

 

在文件夹下面创建一个文件 index.html

 

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Hello IPFS</title>

<!– Bootstrap –>

<link href="./bootstrap.min.css" rel="stylesheet">

</head>

<body>

<div>

<div>

<div>

<h1 style="text-align: center">Hello IPFS!</h1>

</div>

<div>

<h3 style="text-align: center">飞向未来</h3>

</div>

<div>

<h3 style="text-align: center">时间: 19:35</h3>

</div>

<div>

<h3 style="text-align: center">微信公众号: IPFS指南(ipfs_guide)</h3>

</div>

<div>

<img src="./wechat_mp.jpeg" class="img-rounded img-responsive center-block">

</div>

</div>

</div>

<script src="./jquery.min.js"></script>

<script src="./bootstrap.min.js"></script>

</body>

</html>

本文使用了bootstrap框架进行排版,把bootstrap文件同时放到文件夹demo下面。

 

于是你的文件夹结构如下:

 

demo:

— index.html

— bootstrap.min.

— cssbootstrap.min.js

— jquery.min.js

— style.css

— wechat_mp.jpeg

一个网站具备的全部元素都在这里了。

 

2 发布网站到IPFS上面

 

根据之前文章介绍的方法,如果你的IPFS节点没有启动,首先要执行 ipfs daemon 启动节点,只有节点启动才能与其它节点建立连接,把你的网站发布出去。

 

命令行定位到文件夹的上层文件夹,执行

 

ipfs add -r demo

返回值如下:

 

localhost:Desktop tt$ ipfs add -r demo

added QmYUaCPwvJWiueRXFSTTv8vdedWWzRhRdn8RMw35e7k67u demo/bootstrap.min.css

added QmNXRFREw7waGtKW9uBUze3PkR9E12HeeAQSkZQSiFUJqo demo/bootstrap.min.js

added QmaoVnNzLmM23M9EAGk7vPJMN2MHLUJQNT8Rs4nVWr2nPG demo/index.html

added QmWS8GZ4yk69ZHtBWx9RwSGc6WW7DMeCVmc74iVYnC5WQC demo/jquery.min.js

added QmZjV1QuvTkVcaR1qkvxM2RjCicYx2B8tVKLgEx8V7TUgV demo/style.css

added QmNrDoGiTMpZmmbMq1ocZvoQ7vRbZqybpe2vrvbnW6fvXb demo/wechat_mp.jpeg

added QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS demo

这是小编的电脑上的输出结果,你的可能会不一样。除非你严格的跟小编的内容一致,IPFS是内容寻址,只要内容完全一样,生成的哈希值就一样。

 

3 查看你发布的网站

 

上面输出的最后一行,demo的文件夹哈希值,就是你的网站的根目录,可以使用http://ipfs.io提供的网关查看https://ipfs.io/ipfs/QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS

 

截止到现在我们完成了网站的发布,是不是很简单。

 

http://ipfs.io网关最近有点不太稳定,可能打开的时间稍长

 

4 IPNS

 

哈希跟ip地址一样难以记忆和传播,ipfs提供ipns来解决这个问题,ipns允许为哈希地址绑定域名,很简单,只需要在域名解析里面添加一条TXT记录即可:

 

dnslink=/ipfs/<your_hash>

例如小编的哈希地址是 QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS

 

TXT解析的值为: dnslink=/ipfs/QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS

 

一旦域名解析生效,那么我们可以通过 http://ipfs.io/ipfs/your.domain 来访问网站了。

 

5 域名绑定

 

每次发布,只要内容有变化(如果没变化,你也不会重新发布网站),那么生成的哈希一定是不一样的,那样我们是不是要每次都去设置一下DNS的TXT解析呢?当然不用,如果这样子,这个技术就没有存在的必要了,ipns支持现有的域名系统。

 

我们可以为我们的网站绑定已有的域名:

 

第一步:执行:ipfs name publish your_hash,your_hash是刚才生成的文章根目录demo文件的哈希地址

 

localhost:Desktop tt$ ipfs name publish QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS

Published to QmaiXZeg5PQ2CqojCTCHi9ftmPJmhiC6kRYKDx4TJ3Frxu: /ipfs/QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS

ipfs name publish命令后面的的哈希值就是网站根文件目录 demo的哈希值。命令的输出分为两部分,意思是把你的地址 /ipfs/QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS 发布到了你的 节点IDQmaiXZeg5PQ2CqojCTCHi9ftmPJmhiC6kRYKDx4TJ3Frxu下面。

 

第二步:查看解析是否生效 ipfs name resolve your_id_hash

 

localhost:Desktop tt$ ipfs name resolve  QmaiXZeg5PQ2CqojCTCHi9ftmPJmhiC6kRYKDx4TJ3Frxu

/ipfs/QmYaGz9ChV3PcRuz3Zmr8XP34gxAe2gunZdtM7sKhDMqUS

可以执行 ipfs id随时查看你的节点ID。这个时候我们就可以使用节点ID来访问网站,http://ipfs.io/ipns/QmaiXZeg5PQ2CqojCTCHi9ftmPJmhiC6kRYKDx4TJ3Frxu/,注意这里使用的是ipns,而不是ipfs。

 

因为我们节点ID是不会发生变化的,以后每次更新完网站,只需要发布一次ipfs name publish就可以重新进行绑定。我们访问的地址就会一直保持不变。

 

第三步:绑定域名

 

既然我们有了一个不会发生变化哈希,那么域名绑定就变得简单了。修改我们上面的DNS的TXT解析值:

 

dnslink=/ipns/IDQmaiXZeg5PQ2CqojCTCHi9ftmPJmhiC6kRYKDx4TJ3Frxu

如果你自己运行有ipfs节点,可以在域名解析里面添加A记录,指向自己运行ipfs节点的主机即可。

如果你不想运行自己的ipfs节点,仍然可以借助于IPFS官网提供的网关地址 http://gateway.ipfs.io,在域名解析里面建立一条CNAME记录,将解析指向 http://gateway.ipfs.io,同时建立一条TXT记录指向 _dnslink.your.domain 指向 dnslink=/ipns/<你的节点ID>

等待解析生效,

 

等待中……

 

等待中……

 

等待中……

 

然后,你就可以使用自己的域名来访问网站了。

 

最后,每次网站有更新,执行 ipfs add 后,需要执行一次 ipfs name publish重新发布一下,就可以了。

 

完美的跟现有的域名系统结合在了一起,这才是好的技术。

 

(如果访问不了,不要怪小编,小编真的没有骗你,是因为ipns这个版本特别的慢,小编还有其他开发者都在跟ipfs开发团队抱怨这个问题,他们承诺下个版本解决)

 

对于想创建自己个人网站的读者,可以使用已有的静态网站生成器,比如 hexo,jekyll等,当然这不在本文讨论的范围,有兴趣的读者可以自己去学习一下。

问:您好,根据您提供的信息,您需要确定您使用哪种方式以确定使用哪种解析: ,请核实,非常感谢您长期对我司的支持!

问:我想用这种方式:如果你不想运行自己的ipfs节点,仍然可以借助于IPFS官网提供的网关地址 http://gateway.ipfs.io,在域名解析里面建立一条CNAME记录,将解析指向 http://gateway.ipfs.io,同时建立一条TXT记录指向 _dnslink.your.domain 指向 dnslink=/ipns/

问:您好, 那您需要先配置好获取到节点id后才可添加相应解析。

          另外(非常重要)查到ipfs与“挖矿”有关,若该域名是从事挖矿服务将是不允许的,请立即停止或更改,非常感谢您长期对我司的支持!

问:谢谢你的提醒,我己经获取到了节点id,我不会做cname和txt记录指向

问:你能给我做个示范截图吗?非常感谢您

问:您好,解析的操作说明:https://www.west.cn/faq/list.asp?unid=423 ,域名解析的时候类型就会有cname、A、txt等,选择您对应的解析类型并指向对应的值,非常感谢您长期对我司的支持!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn
赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » 不能发送验证码给用户邮箱

登录

找回密码

注册