【发布时间】:2019-11-17 05:36:09
【问题描述】:
我部署了一个站点,但由于 HSTS,我无法访问它。
我尝试联系我购买域名的 Namecheap,但他们说问题出在我使用的主机上。我正在使用surge.sh 并关注了他们的custom domain instructions。
错误图片:
Namecheap 的图片:
我希望能够访问我的网站,但我不能。
【问题讨论】:
标签: reactjs deployment hsts surge.sh
我部署了一个站点,但由于 HSTS,我无法访问它。
我尝试联系我购买域名的 Namecheap,但他们说问题出在我使用的主机上。我正在使用surge.sh 并关注了他们的custom domain instructions。
错误图片:
Namecheap 的图片:
我希望能够访问我的网站,但我不能。
【问题讨论】:
标签: reactjs deployment hsts surge.sh
问题不在于 dns 配置。 HSTS(HTTP 严格传输安全)意味着该站点只能通过加密 (HTTPS) 连接访问。可能是由于使用了像*.dev 这样需要使用HSTS 的TLD(顶级域)。要完成这项工作,您需要在主机上设置证书。
显然,surge.sh 为<my-subdomain>.surge.sh 提供免费证书,但您需要为您的自定义域提供一个证书,而Securing your custom domain with SSL 是surge plus 的一部分。因此,您必须购买它并按照说明进行操作,或者使用更适合您的其他主机。
我知道很多人喜欢使用 Surge.sh 作为静态网站的免费主机,但在这种情况下,您需要他们的付费计划。不过,还有其他平台允许免费计划中的自定义域证书。我在免费计划中使用带有自定义域的 netlify 和 https。
【讨论】: