【问题标题】:What is the best approach for using SSL if you are conterized Spring Boot application in docker如果您是 docker 中的 Spring Boot 应用程序,那么使用 SSL 的最佳方法是什么
【发布时间】:2019-01-14 07:58:17
【问题描述】:

我有一个简单的 Spring Boot 应用程序。我有一个泊坞窗图像。我在某个云中的实例上的容器中运行该图像(例如,在 DigitalOcean 中的液滴中)。该水滴连接到特定域名。 在什么地方实施 SSL 更好?我应该把证书放在哪里?是否需要使用诸如nginx 或额外的tomcat 之类的第三方网络服务器?

【问题讨论】:

    标签: docker spring-boot ssl https digital-ocean


    【解决方案1】:

    我建议将 nginx 放在前面来处理 SSL 以及其他常见的流量杂务(gzip'ing、CORS 处理......)。它还允许您将应用程序服务器(spring boot)隔离在其专用网络中。只有 nginx 服务可以公开。

    例如:

    version: '3.3'
    
    services:
      nginx:
        image:...
        ports:
          - 80:80
        networks:
          - public
          - backend
      springboot:
        image: ...
        container_name: springboot
        networks:
          - backend
    

    【讨论】:

      猜你喜欢
      • 2020-02-14
      • 2018-12-13
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2021-04-17
      • 2017-04-27
      • 1970-01-01
      • 2021-09-26
      相关资源
      最近更新 更多