我部署了一个站点,但是由于HSTS的缘故,我无法访问它。
我曾尝试与Namecheap联系,我是从Namecheap购买域名的,但他们说问题出在我使用的主机上。我正在使用surge.sh,并一直关注他们的custom domain instructions。
错误图片:
Namecheap的图片:
我希望能够访问我的网站,但不能。
答案 0 :(得分:1)
问题不是dns配置。 HSTS(HTTP严格传输安全性)意味着只能通过加密(HTTPS)连接访问该站点。可能是由于使用了*.dev
之类的TLD(顶级域)而需要使用HSTS。为此,您需要在主机上设置一个证书。
显然,surge.sh为<my-subdomain>.surge.sh
提供了免费证书,但是您需要为您的自定义域提供一个证书,而Securing your custom domain with SSL则是urge plus的一部分。因此,您必须购买它并按照说明进行操作,或者使用其他更适合您的主机。
我知道很多人喜欢将urge.sh用作静态站点的免费免费主机,但是在这种情况下,您需要他们的付费计划。不过,还有其他平台允许免费计划中的自定义域证书。我正在使用带有自定义域的netlify和一个免费计划的https自己。