我部署了一个站点,但由于 HSTS,我无法访问它。
我尝试联系我购买域名的 Namecheap,但他们说问题出在我使用的主机上。我正在使用spray.sh并遵循他们的自定义域说明。
错误图片:
Namecheap 的图片:
我希望能够访问我的网站,但我不能。
问题不在于 dns 配置。HSTS(HTTP 严格传输安全)意味着该站点只能通过加密 (HTTPS) 连接访问。可能是由于使用这样的 TLD(顶级域)*.dev
需要使用 HSTS。要完成这项工作,您需要在主机上设置证书。
显然,surge.sh 提供免费证书<my-subdomain>.surge.sh
,但您需要一个用于您的自定义域的证书,并且使用 SSL 保护您的自定义域是浪涌加的一部分。因此,您必须购买它并按照说明进行操作,或者使用更适合您的其他主机。
我知道很多人喜欢使用surge.sh 作为静态网站的免费主机,但在这种情况下,您需要他们的付费计划。不过,还有其他平台允许免费计划中的自定义域证书。我在免费计划中使用带有自定义域的 netlify 和 https。