gpt4 book ai didi

ssl - 带有 Nginx 的 Docker - Https 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:54 24 4
gpt4 key购买 nike

我对使用 Docker 比较陌生。我使用 Nginx、PHP 和 Mysql 在本地设置了一个 Docker 容器。我可以从 VM ( http://192.168.99.100/) 访问 IP,一切正常。

但是,当我转到 https://192.168.99.100/ 时, Chrome 放上笑脸并说 ERR_CONNECTION_RESET

如何让Nginx为环境启用SSL证书?

我使用的是 Windows 10,VM 使用的是 Virtualbox,不是Hyper-V

最佳答案

https 与域名 而非ip 相关,因此您可以组织https://example.org访问,但您无法组织对 https://123.45.67.89 的 ssl 访问.

作为可能的解决方案,如果您有域 example.org 的证书(自签名或真实),您可以:

  1. 添加到主机文件(Windows C:\Windows\System32\drivers\etc\hosts 或 Linux/etc/hosts)行
    192.168.99.100 example.org

  2. 然后,将这些 ssl 文件添加到 nginx 配置并运行您的应用程序。

  3. 现在,如果您尝试访问 https://example.org您将获得到 192.168.99.100 的安全连接

关于ssl - 带有 Nginx 的 Docker - Https 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40206728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com