【问题标题】:Deployed a site, and it's not allowing me to visit it due to HSTS部署了一个站点,由于 HSTS,它不允许我访问它
【发布时间】:2019-11-17 05:36:09
【问题描述】:

我部署了一个站点,但由于 HSTS,我无法访问它。

我尝试联系我购买域名的 Namecheap,但他们说问题出在我使用的主机上。我正在使用surge.sh 并关注了他们的custom domain instructions

错误图片:

Namecheap 的图片:

我希望能够访问我的网站,但我不能。

【问题讨论】:

    标签: reactjs deployment hsts surge.sh


    【解决方案1】:

    问题不在于 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。

    【讨论】:

    • 非常感谢!说实话,这几天一直在这。
    • 我已经为此浪费了一整天。在我的情况下,我试图使用 Vagrant 在本地运行带有自动签名证书的网络服务器,但无法访问该站点。最后,我只需要将我的域从 mylocaldomain.dev 更改为 mylocaldomain.local,这不是 TLD。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多